diff --git a/config.scm b/config.scm index 100becc..a25047a 100644 --- a/config.scm +++ b/config.scm @@ -61,6 +61,31 @@ ;; '("/var/run/docker.sock" . "/var/run/docker.sock:ro")))))) (service oci-container-service-type (list + (oci-container-configuration + (image "caddy:local") + (provision "caddy") + (network "sandbox") + (ports '( + ("80" . "80") + ("443" . "443"))) + (environment (list + '("NAMECHEAP_API_KEY" . "af43a35060854eb98fd0c0837113a384") + '("NAMECHEAP_API_USER" . "bakeley") + '("PUBLIC_IP" . "70.112.209.162"))) + (volumes (list + '("/data/docker/volumes/caddy/Caddyfile" . "/etc/caddy/Caddyfile") + '("/data/docker/volumes/caddy/data" . "/data") + '("/data/docker/volumes/caddy/config" . "/config")))) + + (oci-container-configuration + (image "docker.io/actualbudget/actual-server:25.1.0") + (provision "actual") + (network "sandbox") + (ports '( + ("5006" . "5006"))) + (volumes (list + '("/data/docker/volumes/actual/data" . "/data")))) + (oci-container-configuration (image "miniflux/miniflux:latest") (provision "miniflux") @@ -73,9 +98,8 @@ '("RUN_MIGRATIONS" . "1") '("CREATE_ADMIN" . "1") '("ADMIN_USERNAME" . "admin") - '("ADMIN_PASSWORD" . "982#@2gGGHjf")))))) + '("ADMIN_PASSWORD" . "982#@2gGGHjf")))) - (service oci-container-service-type (list (oci-container-configuration (image "postgres:17-alpine") (provision "miniflux-db") @@ -87,9 +111,8 @@ '("POSTGRES_PASSWORD" . "99uskas0_l") '("POSTGRES_DB" . "miniflux"))) (volumes (list - '("/data/docker/volumes/miniflux_db" . "/var/lib/postgresql/data")))))) + '("/data/docker/volumes/miniflux_db" . "/var/lib/postgresql/data")))) - (service oci-container-service-type (list (oci-container-configuration (image "codeberg.org/forgejo/forgejo:9") (provision "forgejo") @@ -103,17 +126,15 @@ (volumes (list '("/data/docker/volumes/forgejo" . "/data") '("/etc/timezone" . "/etc/timezone:ro") - '("/etc/localtime" . "/etc/localtime:ro")))))) + '("/etc/localtime" . "/etc/localtime:ro")))) - (service oci-container-service-type (list (oci-container-configuration (image "packetriot/pktriot:latest") (provision "pktriot") (network "sandbox") (volumes (list - '("/data/docker/volumes/pktriot" . "/data:rw")))))) + '("/data/docker/volumes/pktriot" . "/data:rw")))) - (service oci-container-service-type (list (oci-container-configuration (image "plexinc/pms-docker") (provision "plex") @@ -134,9 +155,8 @@ (volumes (list '("/data/docker/volumes/plex/config" . "/config") '("/data/docker/volumes/plex/transcode" . "/transcode") - '("/data" . "/data:rw")))))) + '("/data" . "/data:rw")))) - (service oci-container-service-type (list (oci-container-configuration (image "postgres:15") (provision "ente-db") @@ -149,9 +169,8 @@ '("POSTGRES_PASSWORD" . "00u5kas()_1") '("POSTGRES_DB" . "ente_db"))) (volumes (list - '("/data/docker/volumes/ente/db" . "/var/lib/postgresql/data")))))) + '("/data/docker/volumes/ente/db" . "/var/lib/postgresql/data")))) - (service oci-container-service-type (list (oci-container-configuration (image "ghcr.io/ente-io/server") (provision "ente-photos") @@ -166,9 +185,8 @@ '("/data/docker/volumes/ente/logs" . "/var/logs") '("/data/docker/volumes/ente/museum.yaml" . "/museum.yaml:ro") '("/data/docker/volumes/ente/credentials.yaml" . "/credentials.yaml:ro") - '("/data/docker/volumes/ente/data" . "/data:ro")))))) + '("/data/docker/volumes/ente/data" . "/data:ro")))) - (service oci-container-service-type (list (oci-container-configuration (image "minio/minio") (provision "minio")