diff --git a/.ageboxreg.yml b/.ageboxreg.yml index 238b0da..d3cc70c 100644 --- a/.ageboxreg.yml +++ b/.ageboxreg.yml @@ -1,4 +1,5 @@ file_ids: - .env +- files/docker/fedi/.env - roles/common/files/robo_key version: "1" diff --git a/.env.agebox b/.env.agebox new file mode 100644 index 0000000..4054e32 Binary files /dev/null and b/.env.agebox differ diff --git a/files/docker/fedi/.env.agebox b/files/docker/fedi/.env.agebox new file mode 100644 index 0000000..bc8a41e Binary files /dev/null and b/files/docker/fedi/.env.agebox differ diff --git a/files/docker/fedi/docker-stack.yaml b/files/docker/fedi/docker-stack.yaml new file mode 100644 index 0000000..1410726 --- /dev/null +++ b/files/docker/fedi/docker-stack.yaml @@ -0,0 +1,40 @@ +services: + hollo: + image: ghcr.io/fedify-dev/hollo:canary + env_file: + - .env + deploy: + rollback_config: + failure_action: continue + update_config: + delay: 2s + failure_action: rollback + order: start-first + placement: + constraints: + - node.labels.services_kind==${SERVICE_KIND:-common} + labels: + - traefik.enable=true + - traefik.http.routers.hollo.rule=Host(`hollo.alecodes.page`) + - traefik.http.services.hollo.loadbalancer.server.port=3000 + + hollo_db: + image: postgres:17 + restart: unless-stopped + env_file: + - .env + volumes: + - hollo_db:/var/lib/postgresql/data + deploy: + rollback_config: + failure_action: continue + update_config: + delay: 2s + failure_action: rollback + order: start-first + placement: + constraints: + - node.labels.services_kind==${SERVICE_KIND:-common} + +volumes: + hollo_db: