Added external Traefik service for Gitea
This commit is contained in:
parent
f177852898
commit
35c318797f
@ -1,24 +1,5 @@
|
||||
version: "3.5"
|
||||
services:
|
||||
#linkwarden:
|
||||
# env_file: .linkwarden_env
|
||||
# environment:
|
||||
# - DATABASE_URL=postgresql://linkwarden:cigt3nau!Xh!7HDjacW@postgres.injust.us:5432/linkwarden
|
||||
# restart: always
|
||||
# # build: . # uncomment this line to build from source
|
||||
# image: ghcr.io/linkwarden/linkwarden:latest # comment this line to build from source
|
||||
# ports:
|
||||
# - 3000:3000
|
||||
# volumes:
|
||||
# - ./data:/data/data
|
||||
# labels:
|
||||
# #- "traefik.http.routers.whoami.rule=Host(`linkwarden.injust.us`)"
|
||||
# - "traefik.http.routers.linkwarden.rule=Host(`linkwarden.coxgrunow.ca`)"
|
||||
# - "traefik.http.routers.linkwarden.entrypoints=websecure"
|
||||
# - "traefik.http.routers.linkwarden.tls.certresolver=myresolver"
|
||||
# - traefik.http.routers.linkwarden.tls=true
|
||||
# #depends_on:
|
||||
# #- reverse-proxy
|
||||
traefik:
|
||||
container_name: traefik
|
||||
# The official v2 Traefik docker image
|
||||
@ -30,6 +11,7 @@ services:
|
||||
command:
|
||||
- "--api.insecure=true"
|
||||
- "--providers.docker=true"
|
||||
- "--providers.file=true"
|
||||
- "--accesslog.filepath=/var/log/traefik/access.log"
|
||||
- "--providers.file.filename=/etc/traefik/rules.yaml"
|
||||
- "--entrypoints.web.address=:80"
|
||||
|
||||
22
ansible/assets/docker-ext/rules.yaml.j2
Normal file
22
ansible/assets/docker-ext/rules.yaml.j2
Normal file
@ -0,0 +1,22 @@
|
||||
http:
|
||||
routers:
|
||||
router-gitea:
|
||||
entryPoints:
|
||||
- websecure
|
||||
rule: Host(`gitea.mycomputer.party`)
|
||||
service: service-gitea
|
||||
tls:
|
||||
certResolver: myresolver
|
||||
|
||||
services:
|
||||
service-gitea:
|
||||
loadBalancer:
|
||||
servers:
|
||||
- url: "http://git:3000"
|
||||
|
||||
#certificatesResolvers:
|
||||
# myresolver:
|
||||
# email: jg@justus.ws
|
||||
# storage: /letsencrypt/acme_fileprovider.json
|
||||
# httpChallenge:
|
||||
# entryPoint: web
|
||||
@ -59,9 +59,7 @@
|
||||
|
||||
- name: Configure Docker hosts
|
||||
hosts:
|
||||
- docker-ext
|
||||
- docker-int
|
||||
- basementpi
|
||||
- docker
|
||||
vars:
|
||||
tags:
|
||||
- docker
|
||||
@ -88,3 +86,15 @@
|
||||
src: assets/{{ inventory_hostname }}/wg0.conf.j2
|
||||
dest: /etc/wireguard/wg0.conf
|
||||
backup: true
|
||||
|
||||
- name: Traefik config
|
||||
hosts:
|
||||
- docker-ext
|
||||
tags:
|
||||
- traefik
|
||||
tasks:
|
||||
- name: "Traefik rules"
|
||||
ansible.builtin.template:
|
||||
src: assets/{{ inventory_hostname }}/rules.yaml.j2
|
||||
dest: /root/docker/traefik/rules.yaml
|
||||
backup: true
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user