fixes for traefik, update authentik

This commit is contained in:
erebion 2024-07-16 21:57:13 +02:00
parent 779d4f1e3f
commit 6148fab2cc
6 changed files with 59 additions and 42 deletions

View file

@ -16,6 +16,8 @@ firewall_services:
firewall_ports: firewall_ports:
- "587/tcp" - "587/tcp"
firewall_zone: "external"
pretix_container_name: "pretix_app.server2" pretix_container_name: "pretix_app.server2"
pretix_currency: "EUR" pretix_currency: "EUR"
pretix_db_backend: "postgresql" pretix_db_backend: "postgresql"
@ -36,6 +38,9 @@ pretix_redis_container_name: "pretix_redis.server2"
pretix_registration: "off" pretix_registration: "off"
pretix_redis_sessions: "true" pretix_redis_sessions: "true"
traefik_container_name: "traefik"
traefik_dashboard_hostname: "traefik2.un-hack-bar.de"
watchtower_container_name: "watchtower.server2" watchtower_container_name: "watchtower.server2"
watchtower_domainname: "unhb.de" watchtower_domainname: "unhb.de"
watchtower_hostname: "neuromancer" watchtower_hostname: "neuromancer"

View file

@ -1,38 +1,42 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
36386661383262363762326636333638663039376235393062363831613537303533623564636330 34663134653636313763396465363236363138636632666439336236623535343137633332356439
3162653935633634336165316264373836383063336166620a366234356163643532643937613835 3764376137346635383238333438313239363263656534350a326665346331343736663334653933
64383262313039346165653136343037326639383434323235333834343931636235306134383431 39353535386230336631373964376462626363303632336166393135656532636162663633316461
6465616134653133660a363163323132343532656164356237616162656265663662656363643136 6364303032636230380a393739353836623730353866626633333232306464613430383366326234
63383739316639383733623964666132663139646437343036633038393335653338663432366234 62393931653331353263343963633365383831323164396238323535346535343438643032616463
66386564393133303865353433333063623238353964303236373763613137663264336337353737 32383534393534633662623966653566643730393961663731376366643034366335643130623265
38333536366235383333306434323432326163396461313861663764613961393161306363646466 66333130303866366565613735346131333262393234346166303266336264343332646534656634
39613833643330616530653065373934633563313137643666316531643066373834363537336638 31386634333766333062653166396262613262623738343135653139653934306362613365653835
63363662393038346230313434326134353866306665643235326161306332316531323238316430 37303437346363303039653861663033323966306437623961396265386536646433643836373439
39646138656637636266643864653735613632383365623032346565623135666533316665303732 64316665383361646531343237303036356362653635393330383061383939376161336661383961
39336462326437303730343865303962653932326138336232646234323561303463326432663337 38666335353166613735666565373136653064643734616130633137663731613237323433613536
34333066666462363638323536326464663633653864386666343533313231326639376234633565 38613033626137393435353931616233363930343761616431386564356237383761613333386630
32353636376431303735386365393033636235323365333832333339653132623965663737616138 31656237616135653135306639336264656666343163633531653961633833623863633436663033
61393130653432373361623936656635343935666332303064343763656338656433663063386137 32646465343262333562656436353234386663356134353637393431613561303435303633633765
63613865313733393264386638613966306634643036643139393934616237363663353938363461 39316435623066613764323064636239313332663463353065303461396133666239636231333835
66343739653262313963383363326339336361333430643263306131316231643935653835653437 36356331643663366230323230363963383233353738363635653963363137343039336632363933
63333239353362396261636438346236623966623666666634663965306630333138333138666632 35353733633730626562653038343035393133316166356138343537363834343834373761336539
31663066393336643033383535626635373762656333363166316661646464313937616365646234 62333633373339346161333866366136343830326363343131313838643864653635643465363861
62383564656534623164333166363937626139393137663965646232326532396536356437383563 38653131306433306638666464613363613331616430613234323736343231306230396330323733
63343261383538343335653861383530323837613938623036356630653937653237333739323433 65353231336131353434663063333237366433373731323432653530313434663563656432313764
31396464333733333630656363623761383032353732316235363462623131366634343539653938 36656662303039383236323135313465663139346138396665376336323336386230626631643037
34353234376266333364363264303531356631363030303961343134366133666432323866343537 35643832373139373063653136306365313233613238623034336261383866306632636339356439
31383066636664346230633035393739623339393231313661666435363337316431353364666464 34346132393832643832356434313331343536396333343437646337383133333361663861646633
65333935653936626230333161353133653231323139393335393636663533346563663433666431 32393732613331613635626537333765366261656361363634303737653939396636363861316531
38653965376335656639373435343439393664326262376235386337623034386636336661303934 62653333306462356333373861373139373363393531633466663531646130653130376266653334
66653565663965306664376133616664313437306137616536346432353738383964616461313139 37666534363566643863613536313839396139383535666463626562363563336537353235316133
38383263313539323063363439663734383861336364653962316665376362383035356335616630 64623664396166616433313532663930623232383339306534303234326536303932346131663564
39383337636366633232313262303364343931316462633932346162646262373932373864333866 64373936623964646436646465336365373965663863306663663061613363343037656463306635
31336461643032313933356237343966633138663934643765646431306637653439633536303961 39336635323365303935633965343733653531646261376638643161373937303138316664313563
34636366396330303135386630393537653538663638653034633262373463383430643839656563 39353939373335363963383764316262643734656537356462616335353831323561336266656238
39323463373637393230383130656362303030623365383638333363303430373231393866643236 63323230323933663236356438363735326364333662613262323561333262356366343639656562
61653736363134303437626233653966353266636438636335633734613533613263656466366163 37396332393033383531303062376539326130396466343635663333666232343334653965633931
64653437333662656235636437636266343565663837343461646163326238366165326135373363 38626435303366333365623537373761333838333037303562343437633363386333623662323639
61366131336665656661356433376262663836356230323063373766313437646630626535303935 63363731303163383135363961376231633162626234393535333835363462373431376365343333
31616331323132663665636162353331346631353636613964396635323766383334343566643938 30303236383365323836613133383830613233326464366163613230656264643833376136363963
33313739396361616265313134333564353633646531383666363031376238626465383735666636 38633765333238656166646563303930373366313931333733616238333230353131356431613533
3236 65653265356338393766373266613433323765623233666465666361393631666532336335386638
66373465656364656564336138333033376562373566396636633735363864363761393062303635
39323134303831383638313239633664383463343938373765613061306163663561343863313134
33336666633164656639636466303566666263346662653662383235326265626330373931346461
6533

View file

@ -64,9 +64,11 @@ firewall_ports:
- 64738/udp # Mumble - 64738/udp # Mumble
- 21117/tcp # Rustdesk - 21117/tcp # Rustdesk
firewall_zone: "external"
traefik_container_name: "traefik" traefik_container_name: "traefik"
traefik_dashboard_hostname: "traefik.un-hack-bar.de" traefik_dashboard_hostname: "traefik.un-hack-bar.de"
version: version:
authentik: "2023.10.3" authentik: "2024.6.1"
element_web: "latest" element_web: "latest"

View file

@ -11,8 +11,13 @@ ExecStart=/usr/bin/docker run --rm --name {{ pretix_container_name }} --network
--label com.centurylinklabs.watchtower.enable=false --env-file {{ docker_volumes_dir }}/pretix/pretix.env \ --label com.centurylinklabs.watchtower.enable=false --env-file {{ docker_volumes_dir }}/pretix/pretix.env \
-v {{ docker_volumes_dir }}/pretix/data:/data \ -v {{ docker_volumes_dir }}/pretix/data:/data \
-v {{ docker_volumes_dir }}/pretix/conf:/etc/pretix \ -v {{ docker_volumes_dir }}/pretix/conf:/etc/pretix \
--label "traefik.enable=true" --label "traefik.http.routers.pretix.rule=Host(`pretix.un-hack-bar.de`)" \
--label "traefik.http.routers.pretix.entrypoints=websecure" \
--label "traefik.http.routers.pretix.tls.certresolver=letsencrypt" \
--label "traefik.http.services.pretix.loadbalancer.server.port=80" \
--label "traefik.docker.network=traefik" \
pretix/standalone:stable pretix/standalone:stable
ExecStartPost=/usr/bin/bash -c "/bin/sleep 10 && /usr/bin/docker network connect nginx_net {{ pretix_container_name }}" ExecStartPost=/usr/bin/bash -c "/bin/sleep 10 && /usr/bin/docker network connect traefik {{ pretix_container_name }}"
ExecStop=/usr/bin/docker stop {{ pretix_container_name }} ExecStop=/usr/bin/docker stop {{ pretix_container_name }}
Restart=always Restart=always
RestartSec=15s RestartSec=15s

View file

@ -16,7 +16,7 @@
with_items: with_items:
- "{{ docker_volumes_dir }}/traefik" - "{{ docker_volumes_dir }}/traefik"
- name: "Template Config for Pretix" - name: "Template Config for Traefik"
ansible.builtin.template: ansible.builtin.template:
src: "{{ item }}.j2" src: "{{ item }}.j2"
dest: "{{ docker_volumes_dir }}/traefik/{{ item }}" dest: "{{ docker_volumes_dir }}/traefik/{{ item }}"
@ -47,7 +47,7 @@
daemon_reload: yes daemon_reload: yes
when: unit.changed when: unit.changed
- name: "Enable systemd units for Pretix" - name: "Enable systemd units for Traefik"
ansible.builtin.systemd: ansible.builtin.systemd:
state: started state: started
enabled: true enabled: true

View file

@ -18,8 +18,9 @@
remote_user: root remote_user: root
roles: roles:
- watchtower_docker # Needs changes when migrating to Traefik #- watchtower_docker # Needs changes when migrating to Traefik
- pretix_docker # Needs changes when migrating to Traefik - pretix_docker # Needs changes when migrating to Traefik
- traefik_docker
- name: Set up roles on unhb4 - name: Set up roles on unhb4
hosts: unhb4 hosts: unhb4