Remove firefish

This commit is contained in:
batteredbunny 2024-04-25 13:08:49 +03:00
parent 376da6cebf
commit 58c7fd7285
3 changed files with 1 additions and 80 deletions

View file

@ -72,9 +72,6 @@ in {
"lastfm.catnip.ee".extraConfig = ''
reverse_proxy :${toString settings.ports.lastfm}
'';
"social.catnip.ee".extraConfig = ''
reverse_proxy :${toString settings.ports.firefish}
'';
"forge.catnip.ee".extraConfig = ''
reverse_proxy :${toString settings.ports.forgejo}
'';

View file

@ -1,21 +1,6 @@
{
pkgs,
config,
lib,
...
}: let
{...}: let
settings = import ./settings.nix {};
backend = config.virtualisation.oci-containers.backend;
in {
system.activationScripts = {
docker-network-setup =
if backend == "docker"
then ''
${lib.getExe pkgs.docker} network inspect ${settings.firefish_docker_network} || ${lib.getExe pkgs.docker} network create ${settings.firefish_docker_network}
''
else "";
};
virtualisation.oci-containers = {
backend = "docker";
containers = {
@ -29,64 +14,6 @@ in {
"--network=host"
];
};
firefish = {
autoStart = true;
image = "registry.firefish.dev/firefish/firefish:latest";
ports = [
"${toString settings.ports.firefish}:3000"
];
volumes = [
# "${settings.server_configs}/firefish/custom:/firefish/custom:ro"
"${settings.server_configs}/firefish/files:/firefish/files"
"${settings.server_configs}/firefish/config:/firefish/.config:ro"
];
environment = {
NODE_ENV = "production";
};
extraOptions = [
"--network=${settings.firefish_docker_network}"
];
dependsOn = [
"firefish-redis"
"firefish-db"
"firefish-meilisearch"
];
};
firefish-redis = {
autoStart = true;
image = "docker.io/redis:7.0-alpine";
volumes = [
"${settings.server_configs_home}/firefish/redis:/data"
];
extraOptions = [
"--network=${settings.firefish_docker_network}"
];
};
firefish-db = {
autoStart = true;
image = "docker.io/groonga/pgroonga:3.1.8-alpine-16-slim";
environment = {
POSTGRES_USER = "firefish";
POSTGRES_DB = "firefish";
};
volumes = [
"${settings.server_configs_home}/firefish/db:/var/lib/postgresql/data"
];
extraOptions = [
"--network=${settings.firefish_docker_network}"
];
};
firefish-meilisearch = {
autoStart = true;
image = "docker.io/getmeili/meilisearch:v1.1.1";
volumes = [
"${settings.server_configs}/firefish/meili_data:/meili_data"
];
extraOptions = [
"--network=${settings.firefish_docker_network}"
];
};
plextraktsync = {
autoStart = true;
image = "ghcr.io/taxel/plextraktsync";

View file

@ -7,8 +7,6 @@
server_configs = "/mnt/important/server_configs";
server_configs_home = "/home/owo/Documents/server_configs";
firefish_docker_network = "firefishinternal";
ports = {
matrix-sliding-sync = 8010;
mautrix-telegram = 8009;
@ -20,7 +18,6 @@
lidarr = 8686;
drasl = 4017;
firefish = 4016;
privoxy = 4015;
lastfm = 4014;
scrutiny = 4012;