Stack Homer
version: "3.7"
services:
homer:
image: b4bz/homer:latest
networks:
- network_public
volumes:
- homer_config:/www/assets # Diretório de configuração do Homer
user: "1000:1000" # Garante que o usuário do container é compatível com o volume
environment:
- INIT_ASSETS=1 # Inicializa os assets padrão se necessário
- PORT=8080 # Porta interna do Homer
deploy:
mode: replicated
replicas: 1
placement:
constraints:
- node.hostname == worker1 # Substituir pelo nó desejado
resources:
limits:
cpus: "0.5"
memory: 512M
labels:
- traefik.enable=true
- traefik.http.routers.homer.rule=Host(`home.seusite.com.br`)
- traefik.http.routers.homer.entrypoints=websecure
- traefik.http.routers.homer.tls.certresolver=letsencryptresolver
- traefik.http.services.homer.loadBalancer.server.port=8080
#- traefik.http.routers.homer.middlewares=authentik@file
networks:
network_public:
external: true
volumes:
homer_config:
external: true
Atualizado