updated traefik configurations

This commit is contained in:
2025-11-05 22:47:01 +00:00
parent a070f44d87
commit 2b9f142b7a
5 changed files with 31 additions and 70 deletions

View File

@@ -24,7 +24,7 @@ services:
labels: labels:
# Local route # Local route
- traefik.enable=true - traefik.enable=true
- traefik.http.routers.adminer.rule=Host(`adminer.frostlabs.me`) - traefik.http.routers.adminer.rule=Host(`miner.frostlabs.me`)
- traefik.http.routers.adminer.entrypoints=websecure - traefik.http.routers.adminer.entrypoints=websecure
- traefik.http.routers.adminer.tls.certresolver=cloudflare - traefik.http.routers.adminer.tls.certresolver=cloudflare
- traefik.http.services.adminer.loadbalancer.server.port=8080 - traefik.http.services.adminer.loadbalancer.server.port=8080

View File

@@ -33,7 +33,7 @@ services:
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.swarm.network=homelab" - "traefik.swarm.network=homelab"
- "traefik.http.routers.n8n.rule=Host(`n8n.frostlabs.me`)" - "traefik.http.routers.n8n.rule=Host(`n8n.bitfrost.me`)"
- "traefik.http.routers.n8n.entrypoints=websecure" - "traefik.http.routers.n8n.entrypoints=websecure"
- "traefik.http.routers.n8n.tls.certresolver=cloudflare" - "traefik.http.routers.n8n.tls.certresolver=cloudflare"
- "traefik.http.routers.n8n.service=n8n" - "traefik.http.routers.n8n.service=n8n"

View File

@@ -1,10 +1,3 @@
networks:
homelab:
external: true
outline_internal:
driver: overlay
attachable: true
services: services:
outline: outline:
image: outlinewiki/outline:latest image: outlinewiki/outline:latest
@@ -35,17 +28,14 @@ services:
- homelab - homelab
deploy: deploy:
replicas: 1 replicas: 1
placement:
constraints:
- node.hostname == p0
restart_policy: restart_policy:
condition: any condition: any
# resources: resources:
# limits: limits:
# memory: 1G memory: 1G
# cpus: '1.0' cpus: '1.0'
# reservations: reservations:
# memory: 512M memory: 512M
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.swarm.network=homelab" - "traefik.swarm.network=homelab"
@@ -57,37 +47,6 @@ services:
depends_on: depends_on:
- redis - redis
# postgres:
# image: postgres:16-alpine
# environment:
# POSTGRES_USER: outline
# POSTGRES_PASSWORD: outline_pass
# POSTGRES_DB: outline
# volumes:
# - /home/doc/projects/swarm-data/appdata/outline/postgres:/var/lib/postgresql/data
# networks:
# - outline_internal
# deploy:
# replicas: 1
# placement:
# constraints:
# - node.hostname == p0
# restart_policy:
# condition: on-failure
# delay: 5s
# max_attempts: 3
# resources:
# limits:
# memory: 1G
# cpus: '0.5'
# reservations:
# memory: 256M
# healthcheck:
# test: ["CMD-SHELL", "pg_isready -U outline -d outline"]
# interval: 10s
# timeout: 5s
# retries: 5
redis: redis:
image: redis:7-alpine image: redis:7-alpine
volumes: volumes:
@@ -99,16 +58,23 @@ services:
placement: placement:
constraints: constraints:
- node.hostname == p0 - node.hostname == p0
# restart_policy: restart_policy:
# condition: on-failure condition: on-failure
# delay: 5s delay: 5s
# resources: resources:
# limits: limits:
# memory: 256M memory: 256M
# reservations: reservations:
# memory: 128M memory: 128M
# healthcheck: healthcheck:
# test: ["CMD", "redis-cli", "ping"] test: [ "CMD", "redis-cli", "ping" ]
# interval: 10s interval: 10s
# timeout: 3s timeout: 3s
# retries: 3 retries: 3
networks:
homelab:
external: true
outline_internal:
driver: overlay
attachable: true

View File

@@ -33,11 +33,8 @@ services:
- PAPERLESS_SECRET_KEY_FILE=/run/secrets/paperless-secret-key - PAPERLESS_SECRET_KEY_FILE=/run/secrets/paperless-secret-key
- PAPERLESS_ADMIN_PASSWORD_FILE=/run/secrets/paperless-admin-pass - PAPERLESS_ADMIN_PASSWORD_FILE=/run/secrets/paperless-admin-pass
- PAPERLESS_URLS=https://docs.frostlabs.me - PAPERLESS_URLS=https://docs.frostlabs.me
- PAPERLESS_ALLOWED_HOSTS=docs.frostlabs.me,docs.frostlabs.home - PAPERLESS_ALLOWED_HOSTS=docs.frostlabs.me
- PAPERLESS_CSRF_TRUSTED_ORIGINS=https://docs.frostlabs.me,https://docs.frostlabs.home - PAPERLESS_CSRF_TRUSTED_ORIGINS=https://docs.frostlabs.me
# - PAPERLESS_URLS=https://docs.home.frostlabs.me
# - PAPERLESS_ALLOWED_HOSTS=docs.home.frostlabs.me
# - PAPERLESS_CSRF_TRUSTED_ORIGINS=https://docs.home.frostlabs.me
- PAPERLESS_REDIS=redis://paperless_redis:6379 - PAPERLESS_REDIS=redis://paperless_redis:6379
- PAPERLESS_DBHOST=10.0.4.10 - PAPERLESS_DBHOST=10.0.4.10
- PAPERLESS_DBPORT=5432 - PAPERLESS_DBPORT=5432
@@ -70,7 +67,7 @@ services:
reservations: reservations:
memory: 1G memory: 1G
labels: labels:
- "traefik.enable=false" - "traefik.enable=true"
- "traefik.swarm.network=homelab" - "traefik.swarm.network=homelab"
- "traefik.http.routers.paperless.rule=Host(`docs.frostlabs.me`)" - "traefik.http.routers.paperless.rule=Host(`docs.frostlabs.me`)"
- "traefik.http.routers.paperless.entrypoints=websecure" - "traefik.http.routers.paperless.entrypoints=websecure"

View File

@@ -9,8 +9,6 @@ services:
restart_policy: restart_policy:
condition: on-failure condition: on-failure
delay: 30s delay: 30s
placement:
constraints: [ node.role == manager ]
volumes: volumes:
- /home/doc/projects/swarm-data/appdata:/source:ro - /home/doc/projects/swarm-data/appdata:/source:ro
- /home/doc/projects/backups:/destination - /home/doc/projects/backups:/destination