feat: add matrix-rtc #1
@@ -67,12 +67,12 @@ in {
|
|||||||
};
|
};
|
||||||
environmentFiles = cfg.environmentFiles;
|
environmentFiles = cfg.environmentFiles;
|
||||||
extraOptions = [
|
extraOptions = [
|
||||||
"--network=affine-net"
|
|
||||||
"--health-cmd=pg_isready -U ${dbUser} -d ${dbName}"
|
"--health-cmd=pg_isready -U ${dbUser} -d ${dbName}"
|
||||||
"--health-interval=10s"
|
"--health-interval=10s"
|
||||||
"--health-timeout=5s"
|
"--health-timeout=5s"
|
||||||
"--health-retries=5"
|
"--health-retries=5"
|
||||||
];
|
];
|
||||||
|
networks = ["affine-net"];
|
||||||
};
|
};
|
||||||
|
|
||||||
affine-redis = {
|
affine-redis = {
|
||||||
@@ -80,8 +80,8 @@ in {
|
|||||||
volumes = [
|
volumes = [
|
||||||
"${cfg.dataDir}/redis:/data"
|
"${cfg.dataDir}/redis:/data"
|
||||||
];
|
];
|
||||||
|
networks = ["affine-net"];
|
||||||
extraOptions = [
|
extraOptions = [
|
||||||
"--network=affine-net"
|
|
||||||
"--health-cmd=redis-cli --raw incr ping"
|
"--health-cmd=redis-cli --raw incr ping"
|
||||||
"--health-interval=10s"
|
"--health-interval=10s"
|
||||||
"--health-timeout=5s"
|
"--health-timeout=5s"
|
||||||
@@ -111,9 +111,7 @@ in {
|
|||||||
AFFINE_INDEXER_ENABLED = "false";
|
AFFINE_INDEXER_ENABLED = "false";
|
||||||
};
|
};
|
||||||
environmentFiles = cfg.environmentFiles;
|
environmentFiles = cfg.environmentFiles;
|
||||||
extraOptions = [
|
networks = ["affine-net"];
|
||||||
"--network=affine-net"
|
|
||||||
];
|
|
||||||
};
|
};
|
||||||
|
|
||||||
affine-migration = {
|
affine-migration = {
|
||||||
@@ -133,34 +131,32 @@ in {
|
|||||||
AFFINE_INDEXER_ENABLED = "false";
|
AFFINE_INDEXER_ENABLED = "false";
|
||||||
};
|
};
|
||||||
environmentFiles = cfg.environmentFiles;
|
environmentFiles = cfg.environmentFiles;
|
||||||
extraOptions = [
|
networks = ["affine-net"];
|
||||||
"--network=affine-net"
|
|
||||||
];
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# Create the Docker network
|
# Create the Docker network
|
||||||
systemd.services.affine-network = {
|
# systemd.services.affine-network = {
|
||||||
description = "Create AFFiNE Docker network";
|
# description = "Create AFFiNE Docker network";
|
||||||
after = ["docker.service"];
|
# after = ["docker.service"];
|
||||||
wantedBy = ["multi-user.target"];
|
# wantedBy = ["multi-user.target"];
|
||||||
serviceConfig = {
|
# serviceConfig = {
|
||||||
Type = "oneshot";
|
# Type = "oneshot";
|
||||||
RemainAfterExit = true;
|
# RemainAfterExit = true;
|
||||||
ExecStart = "${config.virtualisation.docker.package}/bin/docker network create affine-net";
|
# # ExecStart = "${config.virtualisation.docker.package}/bin/docker network create affine-net";
|
||||||
ExecStop = "${config.virtualisation.docker.package}/bin/docker network remove affine-net";
|
# # ExecStop = "${config.virtualisation.docker.package}/bin/docker network remove affine-net";
|
||||||
};
|
# };
|
||||||
};
|
# };
|
||||||
|
#
|
||||||
# Ensure containers start after the network is created
|
# Ensure containers start after the network is created
|
||||||
systemd.services.docker-affine.after = ["affine-network.service"];
|
# systemd.services.docker-affine.after = ["affine-network.service"];
|
||||||
systemd.services.docker-affine.requires = ["affine-network.service"];
|
# systemd.services.docker-affine.requires = ["affine-network.service"];
|
||||||
systemd.services.docker-affine-postgres.after = ["affine-network.service"];
|
# systemd.services.docker-affine-postgres.after = ["affine-network.service"];
|
||||||
systemd.services.docker-affine-postgres.requires = ["affine-network.service"];
|
# systemd.services.docker-affine-postgres.requires = ["affine-network.service"];
|
||||||
systemd.services.docker-affine-redis.after = ["affine-network.service"];
|
# systemd.services.docker-affine-redis.after = ["affine-network.service"];
|
||||||
systemd.services.docker-affine-redis.requires = ["affine-network.service"];
|
# systemd.services.docker-affine-redis.requires = ["affine-network.service"];
|
||||||
systemd.services.docker-affine-migration.after = ["affine-network.service"];
|
# systemd.services.docker-affine-migration.after = ["affine-network.service"];
|
||||||
systemd.services.docker-affine-migration.requires = ["affine-network.service"];
|
# systemd.services.docker-affine-migration.requires = ["affine-network.service"];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
./tailscale.nix
|
./tailscale.nix
|
||||||
./gitea.nix
|
./gitea.nix
|
||||||
|
|
||||||
./affine.nix
|
# ./affine.nix
|
||||||
./attic.nix
|
./attic.nix
|
||||||
./excalidraw.nix
|
./excalidraw.nix
|
||||||
./flaresolverr.nix
|
./flaresolverr.nix
|
||||||
|
|||||||
Reference in New Issue
Block a user