mit gitea und webmin und und und
This commit is contained in:
parent
7a8e7eaafb
commit
f6b35de6ef
|
|
@ -1,6 +1,8 @@
|
|||
services:
|
||||
traefik:
|
||||
image: "traefik:v2.2"
|
||||
command:
|
||||
- "--log.level=DEBUG"
|
||||
container_name: "traefik"
|
||||
restart: always
|
||||
ports:
|
||||
|
|
@ -20,20 +22,21 @@ services:
|
|||
image: portainer/portainer-ce:latest
|
||||
command: -H unix:///var/run/docker.sock
|
||||
restart: always
|
||||
ports:
|
||||
- 9000:9000
|
||||
- 8000:8000
|
||||
# ports auskommentiert, warum soll portainer außerhalb vom traefik erreichbar sein
|
||||
# ports:
|
||||
# - 9000:9000
|
||||
# - 8000:8000
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
- portainer_data:/data
|
||||
labels:
|
||||
- traefik.enable=true
|
||||
- traefik.http.middlewares.portainer-redirect-websecure.redirectscheme.scheme=https
|
||||
- traefik.http.routers.portainer-web.rule=Host(`portainer.example.com`)
|
||||
- traefik.http.routers.portainer-web.rule=Host(`portainer.herrmann.es`)
|
||||
- traefik.http.routers.portainer-web.entrypoints=web
|
||||
- traefik.http.routers.portainer-web.middlewares=portainer-redirect-websecure
|
||||
- traefik.http.routers.portainer-websecure.entrypoints=websecure
|
||||
- traefik.http.routers.portainer-websecure.rule=Host(`portainer.example.com`)
|
||||
- traefik.http.routers.portainer-websecure.rule=Host(`portainer.herrmann.es`)
|
||||
- traefik.tags= traefik-public
|
||||
- traefik.docker.network=traefik-public
|
||||
- traefik.http.routers.portainer-websecure.tls=true
|
||||
|
|
@ -50,11 +53,11 @@ services:
|
|||
labels:
|
||||
- traefik.enable=true
|
||||
- traefik.http.middlewares.webmin-redirect-websecure.redirectscheme.scheme=https
|
||||
- traefik.http.routers.webmin-web.rule=Host(`webmin.mailneu.herrmann.es`)
|
||||
- traefik.http.routers.webmin-web.rule=Host(`webmin.herrmann.es`)
|
||||
- traefik.http.routers.webmin-web.entrypoints=web
|
||||
- traefik.http.routers.webmin-web.middlewares=webmin-redirect-websecure
|
||||
- traefik.http.routers.webmin-websecure.entrypoints=websecure
|
||||
- traefik.http.routers.webmin-websecure.rule=Host(`webmin.mailneu.herrmann.es`)
|
||||
- traefik.http.routers.webmin-websecure.rule=Host(`webmin.herrmann.es`)
|
||||
- traefik.tags= traefik-public
|
||||
- traefik.docker.network=traefik-public
|
||||
- traefik.http.routers.webmin-websecure.tls=true
|
||||
|
|
@ -64,10 +67,38 @@ services:
|
|||
- internal
|
||||
- traefik-public
|
||||
|
||||
gitea:
|
||||
image: gitea/gitea:1.21.11
|
||||
container_name: gitea
|
||||
environment:
|
||||
- USER_UID=1000
|
||||
- USER_GID=1000
|
||||
restart: always
|
||||
labels:
|
||||
- traefik.enable=true
|
||||
- traefik.http.middlewares.webmin-redirect-websecure.redirectscheme.scheme=https
|
||||
- traefik.http.routers.gitea-web.rule=Host(`gitea.herrmann.es`)
|
||||
- traefik.http.routers.gitea-web.entrypoints=web
|
||||
- traefik.http.routers.gitea-web.middlewares=webmin-redirect-websecure
|
||||
- traefik.http.routers.gitea-websecure.entrypoints=websecure
|
||||
- traefik.http.routers.gitea-websecure.rule=Host(`gitea.herrmann.es`)
|
||||
- traefik.tags= traefik-public
|
||||
- traefik.docker.network=traefik-public
|
||||
- traefik.http.routers.gitea-websecure.tls=true
|
||||
- traefik.http.routers.gitea-websecure.tls.certresolver=myresolver
|
||||
- traefik.http.services.gitea-global.loadbalancer.server.port=3000
|
||||
volumes:
|
||||
- portainer_data:/data
|
||||
- /etc/timezone:/etc/timezone:ro
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
networks:
|
||||
- internal
|
||||
- traefik-public
|
||||
|
||||
volumes:
|
||||
letsencrypt:
|
||||
portainer_data:
|
||||
|
||||
gitea_data:
|
||||
networks:
|
||||
traefik-public:
|
||||
name: traefik-public
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
#
|
||||
# Required
|
||||
#
|
||||
email = "email@example.com"
|
||||
email = "traefik-letsencrypt@familie-herrmann.de"
|
||||
|
||||
# File or key used for certificates storage.
|
||||
#
|
||||
|
|
|
|||
Loading…
Reference in New Issue