add caddy to config.scm
This commit is contained in:
parent
df6e44975f
commit
536df5774d
1 changed files with 32 additions and 14 deletions
46
config.scm
46
config.scm
|
|
@ -61,6 +61,31 @@
|
||||||
;; '("/var/run/docker.sock" . "/var/run/docker.sock:ro"))))))
|
;; '("/var/run/docker.sock" . "/var/run/docker.sock:ro"))))))
|
||||||
|
|
||||||
(service oci-container-service-type (list
|
(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
|
(oci-container-configuration
|
||||||
(image "miniflux/miniflux:latest")
|
(image "miniflux/miniflux:latest")
|
||||||
(provision "miniflux")
|
(provision "miniflux")
|
||||||
|
|
@ -73,9 +98,8 @@
|
||||||
'("RUN_MIGRATIONS" . "1")
|
'("RUN_MIGRATIONS" . "1")
|
||||||
'("CREATE_ADMIN" . "1")
|
'("CREATE_ADMIN" . "1")
|
||||||
'("ADMIN_USERNAME" . "admin")
|
'("ADMIN_USERNAME" . "admin")
|
||||||
'("ADMIN_PASSWORD" . "982#@2gGGHjf"))))))
|
'("ADMIN_PASSWORD" . "982#@2gGGHjf"))))
|
||||||
|
|
||||||
(service oci-container-service-type (list
|
|
||||||
(oci-container-configuration
|
(oci-container-configuration
|
||||||
(image "postgres:17-alpine")
|
(image "postgres:17-alpine")
|
||||||
(provision "miniflux-db")
|
(provision "miniflux-db")
|
||||||
|
|
@ -87,9 +111,8 @@
|
||||||
'("POSTGRES_PASSWORD" . "99uskas0_l")
|
'("POSTGRES_PASSWORD" . "99uskas0_l")
|
||||||
'("POSTGRES_DB" . "miniflux")))
|
'("POSTGRES_DB" . "miniflux")))
|
||||||
(volumes (list
|
(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
|
(oci-container-configuration
|
||||||
(image "codeberg.org/forgejo/forgejo:9")
|
(image "codeberg.org/forgejo/forgejo:9")
|
||||||
(provision "forgejo")
|
(provision "forgejo")
|
||||||
|
|
@ -103,17 +126,15 @@
|
||||||
(volumes (list
|
(volumes (list
|
||||||
'("/data/docker/volumes/forgejo" . "/data")
|
'("/data/docker/volumes/forgejo" . "/data")
|
||||||
'("/etc/timezone" . "/etc/timezone:ro")
|
'("/etc/timezone" . "/etc/timezone:ro")
|
||||||
'("/etc/localtime" . "/etc/localtime:ro"))))))
|
'("/etc/localtime" . "/etc/localtime:ro"))))
|
||||||
|
|
||||||
(service oci-container-service-type (list
|
|
||||||
(oci-container-configuration
|
(oci-container-configuration
|
||||||
(image "packetriot/pktriot:latest")
|
(image "packetriot/pktriot:latest")
|
||||||
(provision "pktriot")
|
(provision "pktriot")
|
||||||
(network "sandbox")
|
(network "sandbox")
|
||||||
(volumes (list
|
(volumes (list
|
||||||
'("/data/docker/volumes/pktriot" . "/data:rw"))))))
|
'("/data/docker/volumes/pktriot" . "/data:rw"))))
|
||||||
|
|
||||||
(service oci-container-service-type (list
|
|
||||||
(oci-container-configuration
|
(oci-container-configuration
|
||||||
(image "plexinc/pms-docker")
|
(image "plexinc/pms-docker")
|
||||||
(provision "plex")
|
(provision "plex")
|
||||||
|
|
@ -134,9 +155,8 @@
|
||||||
(volumes (list
|
(volumes (list
|
||||||
'("/data/docker/volumes/plex/config" . "/config")
|
'("/data/docker/volumes/plex/config" . "/config")
|
||||||
'("/data/docker/volumes/plex/transcode" . "/transcode")
|
'("/data/docker/volumes/plex/transcode" . "/transcode")
|
||||||
'("/data" . "/data:rw"))))))
|
'("/data" . "/data:rw"))))
|
||||||
|
|
||||||
(service oci-container-service-type (list
|
|
||||||
(oci-container-configuration
|
(oci-container-configuration
|
||||||
(image "postgres:15")
|
(image "postgres:15")
|
||||||
(provision "ente-db")
|
(provision "ente-db")
|
||||||
|
|
@ -149,9 +169,8 @@
|
||||||
'("POSTGRES_PASSWORD" . "00u5kas()_1")
|
'("POSTGRES_PASSWORD" . "00u5kas()_1")
|
||||||
'("POSTGRES_DB" . "ente_db")))
|
'("POSTGRES_DB" . "ente_db")))
|
||||||
(volumes (list
|
(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
|
(oci-container-configuration
|
||||||
(image "ghcr.io/ente-io/server")
|
(image "ghcr.io/ente-io/server")
|
||||||
(provision "ente-photos")
|
(provision "ente-photos")
|
||||||
|
|
@ -166,9 +185,8 @@
|
||||||
'("/data/docker/volumes/ente/logs" . "/var/logs")
|
'("/data/docker/volumes/ente/logs" . "/var/logs")
|
||||||
'("/data/docker/volumes/ente/museum.yaml" . "/museum.yaml:ro")
|
'("/data/docker/volumes/ente/museum.yaml" . "/museum.yaml:ro")
|
||||||
'("/data/docker/volumes/ente/credentials.yaml" . "/credentials.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
|
(oci-container-configuration
|
||||||
(image "minio/minio")
|
(image "minio/minio")
|
||||||
(provision "minio")
|
(provision "minio")
|
||||||
|
|
|
||||||
Reference in a new issue