home: remove docker

Now tracked in server-config.
This commit is contained in:
Donovan Glover 2025-02-03 13:48:54 -05:00
parent 9b66121408
commit cae09922f3
No known key found for this signature in database
GPG Key ID: EA7408A77AE1BE65

View File

@ -1,72 +0,0 @@
let
inherit (builtins) toJSON;
in
{
xdg.configFile."docker/compose.yml".text = toJSON {
services = {
umami = {
image = "ghcr.io/umami-software/umami:postgresql-latest";
container_name = "umami";
restart = "always";
ports = [
"3000:3000"
];
environment = {
DATABASE_URL = "postgresql://umami:umami@umami-postgres:5432/umami";
DATABASE_TYPE = "postgresql";
APP_SECRET = "replace-me-with-a-random-string";
};
depends_on = {
umami-postgres = {
condition = "service_healthy";
};
};
healthcheck = {
test = [
"CMD-SHELL"
"curl http://localhost:3000/api/heartbeat"
];
interval = "5s";
timeout = "5s";
retries = 5;
};
};
umami-postgres = {
image = "postgres:17-alpine";
container_name = "umami-postgres";
restart = "always";
environment = {
POSTGRES_DB = "umami";
POSTGRES_USER = "umami";
POSTGRES_PASSWORD = "umami";
};
volumes = [
"umami-postgres:/var/lib/postgresql/data"
];
healthcheck = {
test = [
"CMD-SHELL"
"pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"
];
interval = "5s";
timeout = "5s";
retries = 5;
};
};
};
volumes = {
umami-postgres = { };
};
};
}