Added external Traefik service for Gitea
This commit is contained in:
parent
f177852898
commit
35c318797f
@ -1,24 +1,5 @@
|
|||||||
version: "3.5"
|
version: "3.5"
|
||||||
services:
|
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:
|
traefik:
|
||||||
container_name: traefik
|
container_name: traefik
|
||||||
# The official v2 Traefik docker image
|
# The official v2 Traefik docker image
|
||||||
@ -30,6 +11,7 @@ services:
|
|||||||
command:
|
command:
|
||||||
- "--api.insecure=true"
|
- "--api.insecure=true"
|
||||||
- "--providers.docker=true"
|
- "--providers.docker=true"
|
||||||
|
- "--providers.file=true"
|
||||||
- "--accesslog.filepath=/var/log/traefik/access.log"
|
- "--accesslog.filepath=/var/log/traefik/access.log"
|
||||||
- "--providers.file.filename=/etc/traefik/rules.yaml"
|
- "--providers.file.filename=/etc/traefik/rules.yaml"
|
||||||
- "--entrypoints.web.address=:80"
|
- "--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
|
- name: Configure Docker hosts
|
||||||
hosts:
|
hosts:
|
||||||
- docker-ext
|
- docker
|
||||||
- docker-int
|
|
||||||
- basementpi
|
|
||||||
vars:
|
vars:
|
||||||
tags:
|
tags:
|
||||||
- docker
|
- docker
|
||||||
@ -88,3 +86,15 @@
|
|||||||
src: assets/{{ inventory_hostname }}/wg0.conf.j2
|
src: assets/{{ inventory_hostname }}/wg0.conf.j2
|
||||||
dest: /etc/wireguard/wg0.conf
|
dest: /etc/wireguard/wg0.conf
|
||||||
backup: true
|
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