Deploy a dokku

This commit is contained in:
Jake Howard
2023-10-01 16:25:20 +01:00
parent b02be4e77a
commit a54a91ea44
14 changed files with 149 additions and 0 deletions

View File

@ -1,5 +1,6 @@
traefik_provider_jellyfin: false
traefik_provider_homeassistant: false
traefik_provider_grafana: false
traefik_provider_dokku: false
with_fail2ban: false

View File

@ -0,0 +1,10 @@
http:
routers:
router-dokku:
rule: HostRegexp(`{subdomain:[a-z]+}.d.theorangeone.net`)
service: service-dokku
services:
service-dokku:
loadBalancer:
servers:
- url: http://{{ pve_hosts.dokku.ip }}

View File

@ -26,6 +26,10 @@ entryPoints:
sans: "*.jakehoward.tech"
- main: 0rng.one
sans: "*.0rng.one"
{% if traefik_provider_dokku %}
- main: d.theorangeone.net
sans: "*.d.theorangeone.net"
{% endif %}
proxyProtocol:
trustedIPs:
- "{{ wireguard.cidr }}"

View File

@ -47,6 +47,8 @@
dest: /opt/traefik/traefik/traefik.yml
mode: "{{ docker_compose_file_mask }}"
owner: "{{ docker_user.name }}"
lstrip_blocks: true
trim_blocks: true
notify: restart traefik
become: true
@ -89,6 +91,16 @@
when: traefik_provider_grafana
become: true
- name: Install dokku provider
template:
src: files/file-provider-dokku.yml
dest: /opt/traefik/traefik/conf/dokku.yml
mode: "{{ docker_compose_file_mask }}"
owner: "{{ docker_user.name }}"
notify: restart traefik
when: traefik_provider_dokku
become: true
- name: logrotate config
template:
src: files/logrotate.conf