Compare commits

...

19 Commits

Author SHA1 Message Date
0e9c976bd6 chore: update mariadb
All checks were successful
Deploy / Prepare Build (push) Successful in 14m19s
2025-10-30 19:06:08 +10:00
cc9d0cadc2 chore: update idrac image
Some checks failed
Deploy / Prepare Build (push) Failing after 7m27s
2025-10-30 18:48:39 +10:00
Renovate Bot
e89ca0530e chore(deps): update linuxserver/prowlarr docker tag to v2.1.5
All checks were successful
Deploy / Prepare Build (push) Successful in 14m47s
| datasource | package              | from  | to    |
| ---------- | -------------------- | ----- | ----- |
| docker     | linuxserver/prowlarr | 2.0.5 | 2.1.5 |
2025-10-26 05:03:21 +00:00
Renovate Bot
ad34858983 chore(deps): update lscr.io/linuxserver/speedtest-tracker docker tag to v1.6.9
All checks were successful
Deploy / Prepare Build (push) Successful in 10m15s
| datasource | package                               | from  | to    |
| ---------- | ------------------------------------- | ----- | ----- |
| docker     | lscr.io/linuxserver/speedtest-tracker | 1.6.8 | 1.6.9 |
2025-10-24 19:02:22 +00:00
Renovate Bot
e86f548b78 chore(deps): update amir20/dozzle docker tag to v8.14.6
All checks were successful
Deploy / Prepare Build (push) Successful in 16m50s
| datasource | package       | from    | to      |
| ---------- | ------------- | ------- | ------- |
| docker     | amir20/dozzle | v8.14.5 | v8.14.6 |
2025-10-24 17:11:48 +00:00
Renovate Bot
95cf984bcf chore(deps): update linuxserver/sabnzbd docker tag to v4.5.5
All checks were successful
Deploy / Prepare Build (push) Successful in 13m33s
| datasource | package             | from  | to    |
| ---------- | ------------------- | ----- | ----- |
| docker     | linuxserver/sabnzbd | 4.5.4 | 4.5.5 |
2025-10-24 12:07:27 +00:00
Renovate Bot
4b1b235832 chore(deps): update ttionya/vaultwarden-backup docker tag to v1.25.3
All checks were successful
Deploy / Prepare Build (push) Successful in 10m36s
| datasource | package                    | from   | to     |
| ---------- | -------------------------- | ------ | ------ |
| docker     | ttionya/vaultwarden-backup | 1.25.2 | 1.25.3 |
2025-10-23 13:03:01 +00:00
Renovate Bot
d12a7530f2 chore(deps): update linuxserver/sabnzbd docker tag to v4.5.4
All checks were successful
Deploy / Prepare Build (push) Successful in 26m38s
| datasource | package             | from  | to    |
| ---------- | ------------------- | ----- | ----- |
| docker     | linuxserver/sabnzbd | 4.5.3 | 4.5.4 |
2025-10-23 02:04:02 +00:00
Renovate Bot
45b1075630 chore(deps): update linuxserver/radarr docker tag to v5.28.0
All checks were successful
Deploy / Prepare Build (push) Successful in 14m41s
| datasource | package            | from   | to     |
| ---------- | ------------------ | ------ | ------ |
| docker     | linuxserver/radarr | 5.27.5 | 5.28.0 |
2025-10-18 02:05:06 +00:00
Renovate Bot
555cdaedfd chore(deps): update amir20/dozzle docker tag to v8.14.5
Some checks failed
Deploy / Prepare Build (push) Has been cancelled
| datasource | package       | from    | to      |
| ---------- | ------------- | ------- | ------- |
| docker     | amir20/dozzle | v8.14.4 | v8.14.5 |
2025-10-18 02:04:08 +00:00
b61d727e9f Merge pull request 'chore(deps-major): Update ghcr.io/linuxserver/lidarr Docker tag to v8' (#3) from renovate/ghcr.io-linuxserver-lidarr-8.x into master
All checks were successful
Deploy / Prepare Build (push) Successful in 10m17s
Reviewed-on: #3
2025-10-16 09:57:13 +10:00
Renovate Bot
5e055b864f chore(deps-major): Update ghcr.io/linuxserver/lidarr Docker tag to v8
| datasource | package                    | from   | to       |
| ---------- | -------------------------- | ------ | -------- |
| docker     | ghcr.io/linuxserver/lidarr | 2.14.5 | 8.1.2135 |
2025-10-15 10:33:07 +00:00
6208f61652 chore: update container image
All checks were successful
Deploy / Prepare Build (push) Successful in 24m50s
2025-10-15 20:05:45 +10:00
50d0386d1f chore: add planka
All checks were successful
Deploy / Prepare Build (push) Successful in 4m16s
2025-10-12 22:51:09 +10:00
a6694d3a4b chore: remove comprofix.com
All checks were successful
Deploy / Prepare Build (push) Successful in 4m21s
2025-10-12 20:48:11 +10:00
9612c9c6b9 chore: set hosts shell
All checks were successful
Deploy / Prepare Build (push) Successful in 4m2s
2025-10-12 20:24:51 +10:00
6dd680f777 chore: update pre-tasks all.yml
Some checks failed
Deploy / Prepare Build (push) Has been cancelled
2025-10-12 19:55:52 +10:00
a3599e8e83 chore: update secrets
Some checks failed
Deploy / Prepare Build (push) Has been cancelled
2025-10-12 16:57:23 +10:00
01164de6da chore: remove deploy.sh 2025-10-12 16:56:02 +10:00
33 changed files with 488 additions and 753 deletions

View File

@@ -1,74 +0,0 @@
name: 'Add Application'
description: 'Track the process of adding a new application'
title: 'Add Application: [Application Name]'
labels:
- addition
assignees: ''
body:
- type: markdown
attributes:
value: |
## Application Details
- type: input
id: application-name
attributes:
label: Application Name
description: Name of the application to be added
placeholder: Name of the application
- type: textarea
id: application-description
attributes:
label: Application Description
description: Provide a brief description of the application and its purpose
placeholder: Description of the application
- type: checkboxes
id: application-reason
attributes:
label: Reason for Addition
description: Please select one or more reasons for adding the application
options:
- label: New functionality
- label: Performance improvement
- label: Security enhancement
- label: Replacing another application
description: Provide the name of the application being replaced, if applicable
- label: Other (please specify)
description: Provide additional details
- type: markdown
attributes:
value: |
## Steps to Add
- type: checkboxes
id: steps-to-add
attributes:
label: Steps to Add
description: Please check off each step as it is completed
options:
- label: Add Configuration Files
description: Create and add configuration files for the new application
- label: Update Wiki
description: Create or update the Wiki page for the new application and update any relevant architecture diagrams or flowcharts
- label: Update README(s)
description: Add the new application to the main table and any other relevant sections
- label: Add to CD Platform Logic
description: Add necessary logic to the CD platform for the new application
- label: Testing and Validation
description: Ensure the application is tested and validated in the environment
- type: markdown
attributes:
value: |
## Commit IDs for Completed Steps
- type: textarea
id: commit-ids
attributes:
label: Commit IDs
description: Enter the commit IDs for the completed steps above
placeholder: Enter commit IDs separated by commas

View File

@@ -1,50 +0,0 @@
name: 'Feature Request'
description: 'Suggest a new feature for the project'
title: 'Feature Request: [Summary]'
labels:
- enhancement
assignees: ''
body:
- type: markdown
attributes:
value: |
## Feature Request
**Please fill out this template with the requested information.**
- type: input
id: summary
attributes:
label: Summary
description: A concise description of the feature you'd like to see added.
placeholder: Brief summary of the feature request
- type: textarea
id: motivation
attributes:
label: Motivation
description: Explain why this feature would be beneficial to the project. What problem does it solve or what value does it bring?
placeholder: Describe the motivation behind the feature request
- type: textarea
id: detailed-description
attributes:
label: Detailed Description
description: |
Provide a detailed explanation of the proposed feature. Include:
- How would this feature be used?
- What are the expected benefits of this feature?
- Are there any potential drawbacks or limitations to consider?
placeholder: Provide a detailed description of the feature
- type: textarea
id: additional-context
attributes:
label: Additional Context
description: |
Include any relevant information such as:
- Links to external resources (e.g., documentation, articles)
- Screenshots or mockups to illustrate the feature
- Use cases and examples of how the feature would be used
placeholder: Add any other context or screenshots about the feature request here

View File

@@ -1,15 +0,0 @@
#!/bin/bash
changed_tasks=($(git diff --name-only $1 $2 | grep '\.yml$'))
if [ ! -z "$changed_tasks" ]; then
for task in "${changed_tasks[@]}"; do
tag=$(echo "$task" | awk -F/ '{print $2}')
if [[ "$tag" != "deploy-homelab.yml" && "$tag" != "main.yml" && "$tag" != "all.yml" && "$tag" != "all.example.yml" && "$tag" != "ISSUE_TEMPLATE" && "$tag" != "workflows" ]] ; then
tag=${tag%.*}_install
ansible-galaxy install -r requirements.yml
echo "Running playbook with tag: $tag"
ansible-playbook main.yml --tags "$tag" --vault-password-file ~/.vault_password.txt
fi
done
else
echo "No changes detected in task files. Skipping Ansible playbook execution."
fi

View File

@@ -7,6 +7,10 @@
file: file:
path: "/data" path: "/data"
state: directory state: directory
- name: Setup base system
import_tasks: tasks/base.yml
roles: roles:
- role: geerlingguy.docker - role: geerlingguy.docker
docker_users: docker_users:
@@ -16,8 +20,7 @@
ansible.builtin.setup: ansible.builtin.setup:
tags: always tags: always
- name: Setup base system
import_tasks: tasks/base.yml

View File

@@ -27,14 +27,13 @@
tasks: tasks:
- name: Deploy traefik website - name: Deploy traefik website
import_tasks: tasks/traefik.yml import_tasks: tasks/traefik.yml
- name: Deploy comprofix.com website
import_tasks: tasks/comprofix.com.yml
tags: comprofix_install
- name: Deploy iDrac Fan Controller - name: Deploy iDrac Fan Controller
import_tasks: tasks/idrac.yml import_tasks: tasks/idrac.yml
tags: idrac_install tags: idrac_install
- name: Deploy Planka
import_tasks: tasks/planka.yml
- name: Deploy MariaDB - name: Deploy MariaDB
import_tasks: tasks/mariadb.yml import_tasks: tasks/mariadb.yml

View File

@@ -1,116 +1,102 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
61356337303265326632383732373461363866656232653431313936346132363664393130323830 32383865376334343361663231366634376235663132356263663163303333323835363637396139
6362653638386439636436613766346265303962653162310a663564306662643562373234333638 3238343638613366373865323665306331383931383837320a316436376266383337396666333464
37303361613632626639653031333932626332663232633861613761376431373537333036663532 62633665646137356563316639643139376463396135343362326637616339303762333861633862
6131336336366638370a636262643331666261313934663736396265623063336530346562316436 3961353538363235660a646231666237333730313536356561353837353564313133663336303862
31613130646433613934656462376262316365333761303135303138616265333463373939366135 32366366613362643938316439353835633963376463353239373533643330306630386639353432
36396266303438396166333631373862663966393339636162633738623131373136613263633738 37373736613262646635643833646261356432393463323237623865616464616264303638633662
62326264633236336333623663626361343830666361333763633638303832613461316363303762 39623233646138353036353237303766656466376138316633366239396238313734306364393330
30313337343336366435373666353562303237336235346261343833616365653464663464333530 32346161376262393862376638616464383963646362366432656437653363393430326263316666
39353464336561623238356336396332383130363333666638343038323830616134613064313765 34383732613461346266313061363231626561346363653932613166613031633435666130376337
39326439376265353132383161396665656534303862396237303866633165363331353832656435 37643963356262613862646639386263306238383364336635613461333166366261613335363132
65323232333539633661653763356133373962326534356638363038643338393534646637646535 34393062353363313637626165313932646335616461326463646534386132663564366564633761
36316534303332363435626331626636306166326166623764336338303262653263316634303662 31363033633533366562306236303338336165646564353861356664613539373864353938396561
66346137383635613861316331393139386139336630336434386662616239633233626637376631 66316265306161616136303231383034636366313133363061656534313332653261626566623462
38383530656264616130666138633162656164653666386639333431643936666364613338376139 64353230316136393764346265666663636134313035613962363831643730643738346132376338
66633734396435386233643266656562376662363763373933383165376230346162643066316430 63386136626637646634393563356633383734666138333936303965396432393766643435363832
30613530626563643231306565333932353533623937393838353866306164653432356533356331 61383766333937623036393064633934663438643536333939383335613338653934353462626462
35633636366164326665343730393935346466636165313236643061396534363466663962623561 37306538666438666137666230346332633966613565653634343437626336343463356337353635
31316230313764343131633862383630373666353032353735663736636261626339623938396531 37383334323765346263303039353734313635663164393065393738343037303238386465313634
39333263613538336261653439333333386138366233363139346164623431373032353832313739 63613931666164303631323136623039633166373530303734393936633661633266366164333365
32383834396531393362613335666634323533306461646137306665323366653034346639333635 38623762326136613761636361326632376534653133653836393362663564336532616334663765
39626237393336346330636162373336383131366266333036353364663831653438653136313534 34306237353437303064666431393732333335373264326466333033326664343737333262623261
39616666613737373264646330383934393264386230666231636636323264626434303532313661 63303662616536323730636333306133666636373838386630626262393734626337346430646432
32396432623366346339393730363531653466376136633332616636326461326466303039313736 39373937313439356362353135303834366334386438623936346332383032613431356264376464
64336165333034333939633836396332363330333232316530393333386161633264646564623831 35323232386136303532343965366232376632303665623539656263323761343032336664303031
63366665626363336137633362323535656466646536366432613161653330303936616638653862 32323035663661633063653162653132343130366431363431666333613739616161313561323931
37306436636435363562656539356666303661313364393365313165613339336636636161616231 30366236343939616463616137653131633864323335373362646266313266326530653766373865
38633261396166643736653262376663313530636130643933343363636135636466366462356332 66306364643234643762636665353364393065396637633161386635383466326532613137626634
32353139336133663234306339646635326462353462376437663761323864656430663532356330 35373565326431653233653832393039363231383632316638303262666338633462626533373333
31653038396630336662383566376435333065373562396634313230323339393439393561356239 63333832613134666636303434663663623264303766393662616632393961393037306365373332
37306531356338343563623539303939323562313035393066316432616434363365303636616438 32333135363661653136333062643564303362623739636634363664303765336432353332633366
65346439356163343263303331656166313661393337393434643839346133313265383164356138 62356663623832656366373766353839376339306661303731306231386238396331386630623931
63313334376438623235353430396532616262353134666438663065623564616164363535363663 62336336346163663032356163626366626236303563653061303439326364333362363237343439
62383039636332653661653961376633646636613565346162323066613337643836666235363166 65353236306237363237303936663161363631373064303635346463636363636634363533363035
32343738393134303434663164366361333162393030366465323031313664643631323862313566 63313338663438376635653933613933613437376135393339393636346236633039393661333366
65666333366339636531653061643262393162653364386539626531383166343262393764613138 38616331646663386662333765633162376366333236396138653533613861363063623734386234
66663337373162636439313333303931323363366438346463663139343437616262346138343036 62386238396135386632626135643731346430393038633231333032393265633235336330626139
63386233383333356661663166313835326238386331323834373731633337323834323466353730 30633464383638666235323032666433636662653936626237336135363331663330383231376265
37636235376164366637343964386164346362616666373631666263653861633935366137313933 34343436366363653030333336376430343266303530373335636438336164393330326665376566
30356335323239323436353265623663383836353766653766323033346139336530353761633061 30636164316266336534633363633833616231626138373962333435393064383538343861626434
65633662376334656662343135396232323437343031643665333063393062616137633930616263 34306161393965363566623964366262313034656638303330363034303934393731323163666533
37386531363233663462313162663534653737626335386539386663653334343731623032333135 30303136656230306337373835303531623339383666646332336135613930383637623765393861
34336436393565646333646536346161626232663066383365303636343062613333643466313133 37366366376630343662346266613064303031363437323863646336376333323864393132313135
63306563393539313530313937393134653635353264386433393763323434346137666564653632 62396466313637613263626138323038343463386231646136656662636262333665393564633161
66356561383031643137363037366630346232323139643164393637383832306439366134666431 61636532663435653834333438393936663433626137313236396531323638633330343132613762
65633366393538376532336461343131613464653134323734613638303864343364386538656566 35346433323135626163646362306663366161393766626637326335353434636138363266373838
66313731616264313733636134396335653037393132343964633631393735366636303535383965 66353839323635316365663438343566336230373539643762366637653163616630616666623361
38366337396537623437616437616532623462323133376637646264646637633630633536376234 66373035393930303530633130643130653231623463346430383233366336373761333739633863
36346465356264333633313335386634356232663436623932306635363939363033346465383934 37316462326133326136323461363037663264616138393039616439613966383132343365373762
30383635636163376130353830643433636630323264303061616535363963353262386432346531 66666263373165336239353966373432366362336333333539663831313265366361383830383638
61393337363833336633363564396563666366393832383937633837626137313063626335373731 63353534643535323362616662646362363163373537353635343534626131666666396134303836
39373339303131333466376631396537646161306537306338313330343331303637383432396332 31623731343361343637626436636566323064626334383834633232653135353237343238313932
63323361326465326230623032613536396166303632646265383938336462663538386566633261 66353439363838393030643639356636313536343866313231366536376634363738323666643230
38636330333939643338646635306564313939373266636532363238336531643662616663616633 31663333633438343634396563373665376333333066353030616462356535623436613238303236
36336262663832383033346563666262336132363261633332333864343265343166363562666464 66643737376664323862306639303536326261313830383931306539653863353636636233313238
39316439343331303233306334356535333439366661353634373064383638303934343236346261 63316163393638643561356136653735643835633532396366323735393839376230373431613336
35653131346665643639633130346464343735373764306465653235306465366533333331376464 38316439616532363838663130653062643336653431663031656530353830373164383161343733
39346430643033653164666266636238656337626437616462346237613936666165373734376637 32633133626633323237343831383031396234373361653639306134303234363561636265636135
35343266393562626561313832646634343564316161346263306365303635383339393637303934 33636563303466326536353635666165616130383063316661386432633562383161633731396161
32313261633738393937386166383666333038616232306534643135316465306163666566333664 37613539633139396636653932316161633461366138613066373633633430633532623662346561
35653738653935656138303233303034383730653765353837656231633865353739383836306461 38613930316662363735333038616261353733353931623266663334303233613265623638383330
34393432373632656639396531396634653932343165326539326134303438613835303566346530 31613139303631353139386139656661343266616138366630626364356431396435666639376636
35303161643439366533663537313465333431356637373164313264653034373330393532623964 31306632363236666133323532356435653331373561323633316466626632373233663961663834
61333738653334313664656330363632303865303139643437373032623766643564383964316537 64613238613631393439353638346333656239343562643362366364346338643366353335626239
61346362666363626135656266316265363162623463613434616663383234306431616134383532 30336539343333626364313764356233366631626530633834613730646135353332366133646433
66386230346437383533316336333162346662646431323731306162643531366461356230653463 35373563333139353439353866633639343864326332346432613936356236373937363936613936
31663434303261663331336639663437303161373533366330306262326366623738306435623538 32373464393530376537616264316134383437383735383030393534343262666639636237303534
35666630656632306163393232343335626331616633326138663830646631376132613435616136 38643432323036306566316434663063643462623938383532353137613436333930626664376237
32346562376236333631353232346430323536313430396263623261316536343562376462623233 64643334633731343266656361323837313461376333313964626361613365376563333866663632
36326164393764343864306563353836363736393564363264386363323531653561343335343766 61373734313235656364393763373330313263333765613363636539336133396137666336373839
34356137623430643562633835613334616539343634316365643438356537306636386133366436 37623966303964316364366562323335323765393365663433386233373038356634646464396238
36613235353837646639643862343661646165353732663166346531666638336662373061313634 37326234373461343036303236623237333863313665303161646437353836323234653331383366
32363530333264393364356531383332356562313236373833613932343435656361653862316162 37343436656135356465656134653831346233376134313535306538653333376337653039313835
66346464393630393831356237666637393331336339323234363137656561336236363530646162 36383165336463613835396633663937653232366264616161666339373133326362613662313364
31663664663265363435306465333037353836356137616264663661373537623361373664633931 66613764363634646430333039643863616631666666323364646231343266653235636661653961
65343863323761366561656137376138303836326231643239363861343439373234323165303562 63626161613933316465313965303435626266366230393634353062353832643261353961393131
38343233623738626631666462343336363466626164633265633730663336316234396635643865 32373839613936333233636331323530663965386430663763623065616433386166313130383863
38326563356664663462616239313438656533383330386339323136633935663936323961386565 36376433653236343364393231666236303731333134353738656138343036313237316362613964
30643164633338353033653635313561306365336433323463626564343765613735373763623463 39636137303661343462313033363466663335343566383939643961613539633231373264386165
63363530393864336365363432316337343638363931643664333062326365396633386133363331 35373636363834333231333666656333303836663139623161373338643234626233393635326638
31643030313965333635373639626232393733353633396438626562313936343439383761323364 34323639346135666331643239326261633836323861646338336161313961396665383438306238
37303366363930333435643365376438613564373834623438663338623633643361383666393634 64613938333863303161613665353063613434336438613361336434653963306632323063613932
63623837356237373934663232616461386639326364343665626131316263353865613936623961 66623837373831613063633739633466373534663762663565356137393834636332613464643932
65363039353933353034393239363637623139623932373938306235633863663931383233333833 32626433623630333236363536656162386333653365303238633237376163336131643065636261
65386262383166353063623862383531613166323537373236626138623438653365303662336638 62366531373664343739303661623637666261656538346663306261353630346563623635633535
65623565343138646231616562376137316434623235643165646236613735613138333663383234 35353665356535386435653961343435623563613930393566323165326562656561353831313639
35383062346435623736646132643832313231633131623036636163353134373135653963343839 31646333303838303133626566383139636433346338626464303261373963343933333162393236
31383839343738346330303332303834336339366435373762376336666533336264386164623137 64366466303137663366303434326438346533346437626162313464653064643861613433353861
35616635313334356465373534333961353663633432383935306366316564353364646561366237 36643664366364396364333933646531656239646564666139323936313936623733363939393932
33623535663064643330343834353866336134613061333035326638323762383665396539346439 61346330356237393532373961616134656563383338386239363961363432386331306465363330
65646338636131373662383334353039643737386531336662396438316264646463356561323165 65616433366132656230373833623065333166383862656162393138366439393563643261326336
63316261666433353039386665626561633264336331623664393632653866666361323537383061 36383034323932306431653231316236663466613035303335623731346466373230646461396437
30386238333532333934366238366236356262626539643831653632343536336462383834623266 64343930383435393936646666633163373034323564306238343263346166306332343537663934
30346465643832343861303538613163313338646431393765323237346262396439373362336139 34623961333036323038623635623661313635616334353137653633333038353361316130633565
39333638356336356165666130613163656161313530346439343630643834656631343635326166 32663631643366356434346639363666613639643730313337653839343532343735323265313135
61343237653264396363366562343963663438663966643031366236623535653335366431636564 33303736363465613335323234373465383937396330383463376262313637393132663631333239
32666432316262636337616336303834663438333361636564613163643437386336326361646435 66643532663134623465383133363738646636346631353739393433333436626662343864623233
31383931346635386131613732653866346466623538353531373139313363323832646565383039 66643538303165306538626130313834323461653036643932313630363533323065636230356438
32616161613366376138313333616534656466663139343834323464633138306138386635306634 65393738336638623163363063346638646139646663346537306630616239633662663335386437
35643839643266373538636136373231666536343562346266303165373834323234636334653037 62303832643766396262353836363338356566663930303861396563323133646366623262303863
34343336376563396138633863366563383235613932666164373539366562396533646435633562 34383934313666636431663765666334643137613439336334653339316539306562373365373637
34333564356161373035636131353863633835386161623664613636356533383861356534653265 3664
61643432356530303564386434656463376136663138396362373631323030356166356261633362
66636362376332373461613261366633636664663566393938383161363831626162666234373438
34363131616166386465396637313436373037373033353435383534353637333862623063313735
31653031623334396361623339656431363036303465613233653561653761663137613263333431
66393165373934626139353539393032613539666662386561383465646162663134336432313834
32396230376133613965626236343164333962363936333266653737303262626666383633303161
37616162323762646332346330383162666138303763643135313331666538663064393532323633
30633237303736393661666164303233363166653063303436306166303761656534383838646133
37303333643531346564626562333239613737323661633930653030313164663661626261353135
36633333393865643363643763613562363461636638396364383433346434373962303938363739
63633162383162656466383431333163616235303164363535383561383934336535393663313439
32323061653463343236373638343665316363353238396664643737383138313731666537303664
61333239626231613230646531346337663535363565613838353538373532333962666239666662
303632303162656261383365376461326466

View File

@@ -1,3 +1,7 @@
[all:vars]
ansible_shell_type = sh
ansible_shell_executable = /bin/bash
[cloud] [cloud]
vps02.comprofix.com vps02.comprofix.com
@@ -10,10 +14,6 @@ omada-lxc.comprofix.xyz ansible_user=root
[vps] [vps]
vps01.comprofix.com vps01.comprofix.com
[jellyfin]
jellyfin.comprofix.xyz
[internetfacing] [internetfacing]
vps01.comprofix.com vps01.comprofix.com
vps02.comprofix.com vps02.comprofix.com

View File

@@ -1,214 +1,214 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
62333263323564336664383061303137643138343137633638653964323339663833396335633061 64356532666364343635653938353232643234626263333936623235616536633061663161633735
3631626266393238656561656436373835363931363132340a306238383061373237636261326332 3837356130323434383461356266396537613332303665380a323937633664653238333931623939
38633134623234623334353063663730326566373161613466316537393865643334656561656661 62646562663031626138343963306431656530376562663861613435386435386338366230336461
3662393034326534330a643564323334613665613063313439326666393131663161376366373334 6533353135303538390a373334353036343436366233663763626336343932646136656136346134
39366466666230346533363534303265383135373662383839323230623232643634393136326665 63383931386233623935373631303336366433653734336638633037313331383936386564323530
63663832643032393861313835336432643965363530303731393266633932613963366561633932 34636363336236646638353137373836373937336438383637643438373862623031353364306165
34353133656562363866623534326638653535663931313261363238323137386231616365653635 36333562343533303032366430323330653830613632306332666232616339386264376236326430
66303435383832373265316262313162353736383334316338663934623231386330626564613962 37643763336632613530333339653266633562643531313230656537396161386365346139326138
32396363643465346362613537363737333730333666636632616539376339373139353735336236 64653234383664613262373863666130656431316236326463313265336365653435616561333665
61313939346235343339616435633363393131623038386430356537353831626534356130636332 61313935613034313732353833343439666436366439613533333536326230373161386530356232
34313333353930636138663563343338336336366161323266333533316664333039373861663230 35326661343463643134306165353832316536383839653233613332393761396466316137633837
36323733363938653438616433626437663431633933623632383333626336326662373331613865 64393264653933653564366566343461343938303265383064373132316634343536303937613037
61373630633734633030336537646165366233353730613035353062626634666635316566303332 63343535666535303434303533373537663563666164303764396532613865353763663934326634
39343834323662383831646664623363353837373433633763383764636261363666666535303530 66623739653032663464663062326339303938316231376431663739373938363432666135373035
64343236346132633032613865383736346164326238306638343263653865366233313663663839 64313463393735323833376532393839376438643238373664373164366662366233333833363861
34383532343138633066313566346631343032363363396163663235333637623966373337336235 62386266373361373536326231356436646161636664383631386331653961613664383237336264
66303832323333373161346563343562316164376564613237636133626230616564333538363737 39343238633639333761613363343565633131333430313366623566633039353437323338393538
35626234303565343861363939636537316638643866333033303863333538333930346337383766 38653635663461356639383364643164613134323435646566303065613131396234373030303437
35303162626135326434373833663738653833633362663538313062303433383633633531303962 32326661613236336462613566393664636364343766306161343264356533333239366534363766
30326438656332353863326631623861336231643733376665646133353765306136353136346231 31636662396633656633383732313236643539666335383038623566636666313138386663613361
61383335376236336538643637336233343537646538366531623030343134633935333435323164 33386666366136393231303264393263613131313365656663326138623434313863646463636536
33303933316237343565393531383263366137313962363833623133643566306631366166663534 35316133616232656330656363343063656531663366333533306461336233313562333831343434
39653935306265333433356534656561326262363431396139393430623266383339303561303536 34333939356430356436306563356637656338653738333039396530306334323833333433383037
61363165393766313964376336353566316635363834616139666533326663653832313138336235 62353863646466306662616139323937333339376232383430326337313034666364393563626232
37313432383266303636643433656538613331656433633031323364346665396635393133343534 37366164393336343666646432613930353166396430636434326634336262666537316433633334
31363636636435363733303731336234346133353733343237323862393234383162643631623730 63383265356139356165313336386336396236643831663337356362363161326231393237366335
66613061336463643962633763393539356239346432333363616635643435356439613565633061 63316565336536363134393736306239363863376439396337373431666564623964353239303566
33383736336436376535646665366431343034353663656138663937303634303564323538363231 65663435633835666161333063386134373366626636656431326361613565653665343734383830
37376134393731663137623131646236393838363064336536333766613831663761626238653064 63396632636533303130316162616162306464363338353636303134613965373031383234616162
64613836303165353438343861663734313435343431353833613834393530383265366434623162 30613038656163306439613630316539303639373931636361343235326636303265323162393561
63633436653336633366376534616131636530376165346663303865326666323738393634333837 38366166376435336565326161306632393065653038643836303464386163343832623637323636
36636264376162383638323333363837366666393932616136326339393739386565396333393537 39323839356532353337363432653863666562316139326266633836323837646339396132623365
65633139376534633337383963313938373534303863303261633136376265303363663237353263 61356538666261656365656632663830323136663439656336653039633664306164613639633434
36643230636334636162616664656430343431616131336237326534333861376262333237396236 66666132336166643237363930646638333131376638653930613266393836323834343833356633
38356434306136383261633837393864633931613262363065383035303661653662323030363536 61393138376161336430316531623939646334303435646534316363363466363535353861343363
63316261326230386135363362653239333966323438353762666130393265313936383638343066 64303134316566616330613236666266333861383132353861373337613539353035626262626565
37353661346134666662356336323362396662383332386633306431636663333261306164623930 33303037666566626531393732623734393964333232646161346261623737323665653964353031
33303230313961636162356437633135333633376435386462353030613532633066653730383262 64643530366464303636353238386634633063336563393337663361646636343835643037616536
62656135613435363862393833393239333762353731373039303436363735643862653337313364 61333739616166336162613133356334306531613963633439333635373362616461373635653939
39353364323138343163616336613337343466376565303936346163653065326564333761353435 63363064646263386266623362313962633335306566336136346663363330323763323537633766
36623138643863623464336432393930373064313964663934663238366563366630326265313239 35633336313037393937306237663032383939356636353232643066643131396135343931656331
31346333306438333935366330336337616637373239663139343838343263343366626664643933 31373639663637326534663766633363646237393865373230616262653134656135336234653138
65653332316164306466393935363331313761396132373539396430626263653464323236363061 31663163643331386432303737356262646139626138383162613964346161353563303335643066
63613866616462336632313035396438326337303966363831633839346365613061363364326632 66303966363666376131363264663430623939376530343632663433643161643130376161653762
64653335633638353933653764313138363831346235393837343632336533383031623330333863 31396630363630646138373964613732653230326637653336626531316633343262353836303734
33623634636332306233323561323132623631376564346430303861343463353439383433623635 65373130373763373537646136386531633936303737643936633464383231643565303061303836
39353735613336343436316333666237633066313235383163323637353164326161643937396134 31353536306264663164346661643063316137613935306136363935653535316464376233396439
36396437393862623431636538363364333763616138653330333363363130646130316634316439 33663365643639613438643135633033656164313266373232643137313337386666383538636331
62303031663437633335623232613838343636343230353466663165303636386266353530323063 63656336343837663831313634326463666632626135666664396637303861326563666566356132
37333533633734303036643435386236646535343431316535336366333030313336303433346134 38626331333334326537363661336633626532623138323332356433303037356637663737343537
66326439326334666534353137653231366631333437623638633232333761336333323130326264 64373234383439353639383061356235333435326433636538346134353532393861336439373938
35346564316530373338313334386264643236363066633533663334373861663631346266613333 35303538356161383636306234646137343837396363366161306634316131353334306435646662
33363162313832626336633966656136636131363265623232633935396433356337616634666161 38326666316332323261623434306130386461316239653135343330656535643861623665343561
64386439316534616234326231613431363164643362636262623732613562346237656134663464 31636634376533333836626436306536346136386439643865336466643836383032346565363230
35366533633933613133616166396139623263316164323161323666316134303339346535346365 65323234333365313738653161363264613135656533653861323832323630623966383662373465
37336535383265313737306438386630643838303331346238616364626634376463353634373937 37376362653661353835313664353266633932623532653633363364333063643762373366376463
64613734363661306235323438373065626331363539646338376434363632373061383762313861 32396339303961356531343464633130306439356466343431343330643965633438623337623131
34316337393161313666363936376137366632366639373462643330363238336539313832323035 35363665346161336434363135653166366337376132656361353964636435323131643562636338
32306534363866643464386230633865613662613538326233366637393737333961663563653234 34333439643832316531643163393962626237656337373930366462373032666237363461316138
65376364393939333163386134393833643938383866343365316161316362363531646433623138 61376638663038616361306664316361353630666434386431653233383435366665646161353530
32383137313232663831373439366337396430663938313334396336663139646336383262393963 31316537643237373666383861323832396237363966623665313062383530643734666437643837
64373965343465393363363962666662313161323336653139643964313831303764313032336138 63386163383435336261363738333163613735343261356330396434376632386135343739623265
63346534393736663639383666653066353031366566363035393834376538326365616435326137 39386136353430303961313934363933306634623232646232346630363763663062313934633165
36313534333330366230623436343133356431336462643665356162356161633063396435613664 34653963303938303966353835336230616633373263383166333135666137313138393439646331
62353061653862343535656331396366313333373862613535333862646536386166323831623334 39646130336131353966616530653536353330313336353936623764623538343030386664656661
37366466333138393037613135313062633466386237656232393139633936346635663437346237 36316235306661393532343633613563373433643061326436643730633631363539363039653164
34623839343939363561363663356336313231386463656130393163333237633236363931613137 65373235613333356265616136626133383437643164623462613331636163333437383534633764
39643235383561386338356532366236333861656331616338303265393561646136333439373066 66633336306363323933323336333232346530643166663733386431393230613163353665383165
35393137353766613763383963623833383132356266633231643663323733386236346135613635 63346365366161646465343932393161313538366333666236613463383034323064323837376332
37313662363839316336343762613534336432396534303530343930643039653165613437366366 63356639363232633864643731373031623331363962316362356530323938396665316164363565
35366565323063373062396531343430623831333135373264313935333661653535353339333563 66656435653463303431303333346330346230366533313937393062633433306264366337323731
30383933666534646435316262613966633565636232616136313938363633633233323865323639 33343930653330343662316161623936303931623236363266643565366434373964356330366438
30346438393832643431636664383931386163356234343835333130303262653361646432653038 32383462303132383930363233326535643730363766343162613738323933663662633435393339
30303865616366663566303235383565653731336363336632666536313136353130346431373337 36396637643061633265633737623333386465326166383436383833313262393662343231343636
31356339393461366661346530323366396130373932316639346239363263663032633065313338 34323737353565383732633634636461326665666232663736313362313037333430346666346630
33376335363238316265306637623030366565363763393166613464386136663063643165326362 33373839326639336564386632303038363539356431633363303736666234393139643965363363
62343232386235626565366664316565333236383065303036623335643334353366353236656337 39633530393462663561383961323861393232333834656537326238343066336666396234333766
62623263666433353934393334386639326438313866613334353339663737393830663737653833 33616635393538316536336531323030393338643864313034623334616335363930623564386232
33666432333635613634363464376362366566376338616233396364646434303163373532376535 31646533643535656664323230363132666234386131336331323930336561326531313465626539
64633565303038316631343765363632383431336637306563313230623661663231623535333963 30363035383238353564333937353139633664343334633566353461623834623537646238306236
35313335393337313530313262396464353432623731643639633731356630313938313261646236 37326232633866656533343135363936353030336338353033623430326338303235353339363263
37303535626332623333346265633933653835396130376133326465643037626364356138393238 61313662336261303264663238653834333566626134373563376331653134366634336232666230
64353366656462383064636563346332646632383161306238373737323837343535613236343065 32323839666337636331326164353139333639643665636535343664376531666261346366396264
32666638313664376261326531323737363739616337646433643831356561633564653330663138 32366137326265363361396531366364626630623431326631383138626535373133386465373831
38333938333639663438626136633361306330346361666236623430316433643032376430303233 32343335343963326461396163646366386163313461313033613339336238646665363361313331
33346537353532373435656261356263316338373736323166306263306266653337333939653235 33353166343764613032346232383232373832396632646138343566386464616632643838306161
33643763323030396532626266396638613739363862373266633333616566346239356434633763 61656166306239333234666664353930396333623037646634633035386335633537623365373366
39623835346663323933313564613065636338366664363035313061643264346438326564353939 33343537346232643131306438353834303866663935306539346234333862396332326363653364
64653233663333396161643631666437613735356536363737353636626663626435646138306432 37376636386636306530656332656439393736373263303333666666336631343561346561353333
66303361336139626232623132666239333065613038333532323234646466376134306238393065 63343833656562333737346237303838613166343938383532623437663263643563313837666233
36313630353639616431613466623133356339336436353862663631323061343331656435666233 61316365343565666631656434643136356663613966373237346638646461373436306566303839
34613731656539326364323837313537356137373165643964663963616430303162613862356563 61393561613564393533633832643638393366653564376162393261653031653731393131646436
34316436646664306436626462633963316630643162356363636232353038646138653434333034 33656630626537326662613335663166383030373339333734656638323162653534346434666338
34623430343365363365306262333766303433633163336264323235333234336531666361383938 64386263386663636133633366326434633536643938623864316336323630653263316633653034
38663962363538313530616561636563303666323130633437363833373436633834646333336239 34386463356536316338623264353563336264333537656638316636316633313537663863333132
32386439333564333061393934613064666362373134326530646131626539633736646137663434 61616562353531623131646230653636383138346663633738336261626438303732613433386662
33626130323939303863323339383330643535366531313230326666643737666333366663333438 35666462346336336332346637363330396334643962633863363564633661376239343135316638
63306361663037616630356365613137666564393265626662663837363739343030326465373039 37386166313633333761646363343736303938333061313835653031373738356133306134623330
63393333363066303464343435356130303434623031313661623365613130636261303636356631 32663034663364633836393266663630303633303332626365306235396462396138306637386165
64643130393962626366643366316464643136633037626361303732303736613932646632313431 62373861363763636434663039663966313132356262666639373437333232656237346133346236
64356563626262396365613037383465353863326364656637663536306262396330383666383334 63363533613833366133653237643930303831356263313166333362326130336238343862363161
62643632353235336366343163353732303464393236613664393838356432306664636264343564 66346464373030353038396230313263656163656565666363613765643861363439333435343361
64636237373061333339653430383034613363306566643466313133363864376137383738326265 30633431653738616239363733353136313130313139373466393037336235643061306431656434
63353137383266613337363835303636343663316632613733376435396339623765613935643735 30333865326337653266313765323037623863396135336161396235613331323134316435653331
37373465376339356338353561393430663366353766653136623861626538376435383630386635 39643966646537363633666161366332393837373666316537666136616463333739396233333233
33356563396332316363353031613664656366303431626637333437666262303265333436356161 32353038663366323235353138353930646262343966653430383432326634636262313738313337
62346537383535633838366439623666366564303738373066313663326239336266393331373535 34323931646430643837303637343366356161306334363839613766643766323863626431653838
37643465376462636539323366336338303364303735303234383339653066386633356564636336 63333335383537633232323136383161343134383064383064613431386231383165373565663766
33656338613464356561666562343266383963303031306430396438636261646564613234353336 64373362383639373532356135363565373635333331346561626566663635393839623936396230
35313732373866363665666462313163343164666263333431613963366361383037633165343535 38623430633762616561303532623237316161623237373234343437343963626464323865373232
35376561616331303364613166366161383936336464366635613334306238333763653563323131 63363661343238656239333466303732663432306136613963363766353139363464363365366131
65373862393834383936626461396634653838633862626239343239346237373035373639336533 64656331643365373266613439316262623161353632353734333963313962333262653466633235
62346262306232386334323162323930396562333034343062346165313063383065393033663365 37336436346437663264623337383538383465656432666639396165366661326435623538343230
38326232656463633761653563386334316464303565623562653032613532383565663130646132 30636261343638653664613838383936343463636134646331363864643138353766313235626130
64646464633665613532613736653139306336636635643566643430373732346664303231656465 64343936316130303736356233623338343166613738636363666563633663356364366539366231
65353831396138363163383237313939353436623231376337313236353565616239326165356163 64626430373731313861383762653638316533383636383963353234613636393333636530646336
32313135333339343062376565376464363431643263316664373436656234326235393166643931 62656666616261363166623335303330306638663461316236363531363936353761303361346463
33626335383934393834333762653061326165373535353764643137633465646530653764303432 38326165656365333563636666343130366236386537663165653266353064326461346665663536
64386439663130396639383030363238373462386265356631363862646230366132626132663131 39316639306566623461316634343261623830636239336533373362393034353437316132303239
31653539306236376666633136363164356232636637333632653430343931313532636335303662 31613965623566323363613031663466633230373833353234663636626564303538316535643831
35323636303963343330626132303665636334353264373035626635366235393739623836626134 30613163396538373835366163356666333137303261386235643433326132336462393734313137
64323532313633353139336662643336613166333334383261656133626436646163336663393436 30613533346238356466363661326562646631323266663861633237303461653830396363303764
66613436393531386133343063663332636166633534313439383865366132353334633237393931 37373937396163653230336530653661383834363964323233616135303934303230373334323230
31306131356432633738666330626339383730663535626532396563356133353465353132633933 36326366653039343863613234383832316135303164336662313630333039656332623532386333
33663136626362306235313636386534623063656432303332313163353635343839306632366163 61356132303063636438323833353538303962346434613635383632346333376530633835643737
36363133666333613430316333376166363832303566643631316237383866396531643132333439 61326632326132336239303537663563356366623536376464653935643462356639386232336231
32623438633862663430396531383634643631366337643130653961613231323030623132623039 39343566646639396362363331393931636461313761643038363063636261636337666336666434
32303938636264343134656464323938303565626134343632633862356632646639633065323638 33656637383666336464376361653432633665363335346338643833626663343733383964646632
63393862303465633035366439323439396163326563383736383833306335313834376166353835 62386662383138336262363538656531383564646164396561336233373965643837616138333165
38626533343431663137343363316238356431323964643738326236383233633136343765386235 35306435393866303138623435303565313561343361613263616530363664323633623739363264
65313464333264616465393334613634323761613634323739326636323634396361633761383031 62363737326235623138336236373435336333343232343031386265383266346633613464366266
33663330333365313262643039633238633664356132653865336136323234616262343364383361 64633061656336393937623261663834336133306239356133633865373532356564616439633238
61653365636462633031626164373061376439626665383530666632366365623630623235343730 61653333353162346536663433646437386434393333666535633137326239343233353363643734
38666139386566323235356361626231313261306337663039343564393733633061633034303531 32643164366336653331353038386363313962303135346334343536656662373730306430303438
33376565626634396333393265346464323330613364323732616366666261326234336239316364 35373637303539353337613733356561383930333361373233323630356161646537303637333263
39353862663935363361313731383861313637663533343463306262613962646466383562653463 31353036323462303138353164633739373361646631343639363766373662346465343765613833
62313263396236656262323861626263363865666438633338313732653463396665396535343235 38346434303030623531613437333331656137636565336130326536376539373133663763373638
31383563663831663339383532353032353136666366393462643864653638616539356432353933 35616331653364323236346166316336306664373634633563653336343834346231303634343762
33663639346433626265313334633137633339393061623539656361663739646630386466623632 34623437313966313039363561393062636334326166396261643661363434323766646665386232
61316333343030366262316666393138346533383763336165663163363530393464363531646132 32613633653136663461393365623635636236393735343462613437336133653732373165613530
38393061623064353839353165613035333335333835666666323236623931306137666263656464 66623564633638643635353436663632613962613338363739366566616662613062366138646339
38363337633534303262353033366332353065613333313362646137356532383637336636393039 32323036393565326134363437306632666463623565356461643166323037343139623530323537
32333462616134393137333661383564623336366336633839663264626238366530353965373433 35636333323032343531333136373131336434646238633437643830666532373361336335323461
34633661343962316466313962393533363062666339656235353531656263396265336630623634 34363134636639353732336533633135643332346138373338336566336334613931393064393963
64303561636239343039353062353763323337373564373761623866363833373331376233363538 34313734376630663064363565653539353132623339343133666561346236613664663732383530
30666532313532643931353464633536626534303331393237346635653332386233306161666138 62396263303035313938333665323866376530316634313232633939646564336530666633363633
37366338643839663961666132383537643736333833626364666264376431386137346137663339 38333232623763366630363536313663393964313635616339323033323332356230346139646136
66363930306666303330653266343364356463353537383033303836613133656464323165626232 64623632633139336435643435363732386438313261626632666466366637333038623961333831
33366239623736336361373635383466613031376138306530316632663165333836343337663562 62643465306662313233313033386461343661633039303736396164306433393961333463393464
37353761626665333132653734363034616236353065613863343365663532626632323131323536 64353631396163373862363634363839383331313264666362313330393132383536656464323362
64623639633236383437323532333832653462366662303931626331386534346338643936343834 31313738303864376339646538616632393433303639356666363164343035643962356161363638
63346531306333306466333733396164343238386261396261316236366433626533373066383130 61393633613136353838613564313232373037656136366238393537353831383537623265646566
32663132666565656537383134393165376636313663646465346662653537323432343261363962 31343766663166313961316532653338653933363432306133616236653164646562373063373063
36396130373636303566373334366364306266663963336663343038366236373732303039336136 32356235626461623162643931663732396435316139613837356330303465636633386337646366
63653035373233346139363935643061346464396465653461393232343966623038363639633761 32353736643664336334333931313039326538393262623664393438326236613932343438383962
65633665363638613636326434316239653533383338393664326532346637373431316237646365 30623830623832316563643565643532366339343131616366326438646138326334306535653961
63363365323066303366646634313138643061656361666131613662343662383030346363366465 63623165373339393334323462613631636235326464343036313265393930626436316637396332
35313264373536303832623038323032373936656365376261636537353965316664346234313531 38386362643637383732353939336532623531373037313063616663373639623735353765323531
36366361646461636261643163633762666664313032613530393063343262666663613464313964 39343265643737656334333361316333626665373262633963663562656336633565643931383164
39343664356232623935663439303733653434633466353335636336393833353436323136336563 65663562326461383838376466666566386563303163616461646435353766393233383366303330
30363936623032666364313537313330663366633031633531323235333663313136323633393731 38393566643132366664383030366433336265303434666465383861356230373362333739353831
36626534643765353961356361336464646534393031346137383530343063393035383630306462 66333436666261306337373430316636633632383933393732663135316666623334316632393534
33333837623133393762363735306431666537616535393630383430393339333432316136313337 36303436323733366138613136616331626135616635343064323937336266643364633764343961
39646562393464316334313965313964616435346465653563376139336238386265613931396362 63616636633839373730666236626138653430386466373035323665373064613364656130343033
32343232316634343331383733623738323962646566326230363466363461623266623135613865 35633133653263653862646163396261613162383233346462323431373932373134613966326165
61366630643962613031636361393837613636356533666139623261396337376435353661303934 65346132653132643666323666626338393132633665623133366661303436666165333633613238
64323163663135313830376662656136333032646332303737343861383431646363386661393664 65303363373035376362393335383836663064393332653031323737323036383166363836373138
38393436363931666634333166616431623437303331393263633139353836353031613936323763 62636461393638306138396230376463383832373033646562363739386261383538623631643931
30633266663764653862663231383536636463653464333263373665646165376365363834633063 65316539623336383961306331663132613461346432353438383439383266323538646436333337
64333662616237353062376133323164393338303461336435376635613063313034353862396231 63363663386135353230623535636531326132336135636366353164383766363239646639316232
64346335346430666464653933363564313964666465376564383530366130383039346361313662 30323461333839643564633631366364303834613333316133323936363239396138633064323632
34303063613961353866336632613364623737646635373062346266323630656666346166666639 62316262363531346633383062303264366537363936326163646665396463613838356138353038
34343466376232353534353465656334303364323061343138626638316334336637653936306438 30633564646166653438363061616438373238303266643136323864316464626631656666626635
33303937383431376562373339656364633233386432373039326639353861336338343561643166 39623865346332636265666330303161623737623664366664363065636331646437333537356265
65626334363739366634396363383061646638346138653132623364383764383262616635336161 34396337646263303966343230306639313836643938623563663036303937373936343838636363
36356337343366343366653037656466653063646361383438373063653739626435393835656336 61376430623839363631303736373465626132353061636161653236336532393333376263613430
34643665323632383562643638376538643439613430333436336561643738613563653634376135 62653262326133666638643531663437623732643330356462303536623533336564346433653366
30616537303333653535306234633166363864343165643038376264643431613532646566366433 37343165653864393835666639316139626434343136376439393931633631633931363937316463
36386164326463333437313337613236653831323032616262336464383332323863323563626135 37613038643332346637336565383037333935313735383562633964343264663762303939336132
31663264303362303165326466346266653232623166313937323134663936363933636230626166 33303361353465316630636230616562346161383333303935316333336661653665636536636131
35306533323537313637393438383031623935663861306535393132323762613063326232366534 38363165366338653335303262396166633563373735626263323764353637356565643433616462
39313837343537616436643732383762303261616630653732343230316336633663303736333664 36386463323239633535626561653932343665313133356139313330616132396532386465376635
38353939653139303633626437306361613863613534363864303838346164656561373262323764 39353763613633343337626465323831656231623033343562643636626634633663396230656137
37313035386137363864663537616530363135366461393732316564656165326339663165613466 66323338343836623938383834346231313638323931336365633063636639623538353935666664
33356631373365313138353634323461666532663736363238626564306663333166396366616332 33336435626331356363316361393665346638323737383662303638343738333233366135386535
30363765303435633462656532663539636132353062633961376339303464623236633930376439 61333963333432393938376633613138633031653162343233646432616465653466653261306534
63633034303230343061373865336262666234353265616565363638613661343331356163313765 39633763356561386636306639663463396133376366383663633735666337333135393138383764
36623730353936316436333334353564653366386533356566396134343364393539313235306335 65313761613039303039336239343632663437633464386666336466373562376235313565616336
35343464313730633662326261393330326333356565653138336230323066663465613236346530 61643638663466636561373831316132326631643263396133623532353464336231616532396266
66323033336363303363643338346663383036386130643730363963303663646233373636386636 64383163356164383134363438666231386566323133326636636234356331636165623835653162
62363234353838613865313334313632626133323934633734316633643938316532626161396531 64626166353165666464383531356164613932666230646364663762306266346265616533626262
61386661623735396565663936613030623036306565373862353536323231363433303865366365 35396262346338303461376134653864356137346439663965363463376439383166333162633835
32626630643033633364653330313134353938353261366237326138326631373738343537643461 36623339636162633038666135613037373533333665346636353439333166336665366139323830
65623135633332393939383530633738666233323830663366373965396535366330333630386235 33643231316136643132373539613861623837656439343131646635633630383236626135303332
32343730363431343161376566646237363238646463376562323939316334306463393834613562 30353436653732613762336265366134383166623264326466313730313763313466346263373935
63323136396431393537633632396466336433306231306336663734633464376435366430363563 61356334336238663666613731616239393030616665643665313266623761303531306664383631
63313632363438646664343935393037636565646437316366653535653139373435623331376338 63613039633331303837666333613333303331343163363035383539386337323162623736633539
37613863316561373663343937386535303962666537373462363039333130653437373434363432 34616231366137326636623265346636376138333836366234333064616237643638653033646338
64323936313666353937613931366537616134613864666334633261616130656636303561666232 66306564343436616661396133653931396638393061303961356334303734383736636663613164
36666163303137346438323862353761633032356539613035613434393330316335396231376432 66373863616137323861663061343231386565346133636266323462393531663134343534623434
39623330383338373938663130363830346232316430376137636231323539626666343730663732 66396463623865656563626139356564373331366337613332386663306465316165663566323864
61353165373636363338346161356662393665323666396333356238373762393766626161316636 64343632653931366238383162336636376261336665386635653564306466316435616331633362
31633235333132323766353937653733633731636635616138383761666130373465633232653831 66636537386537643839613662366639303865323332646436346566666465663966393032366465
30303031656434346630623232386530343837353163666631363133373239316561306262383164 61643339306133333738343162323266376631643264363762343436656365376565393561613332
61656437626261663936666336346234303161363361393736353736393339313534343161363864 32643064616138353631616166343739633733396564383836356166666364393234323063663237
65333861666662343263313330366137303636663262663633633636343830373863636638383131 61636665313666656162316463353032663139396332356139313362383163663231613831386662
62336265303262613063633963646562373738376337656133616435333136333137396561313538 33663763363563363665336266373134633338376333613237383866313933353031653732636463
62316137373935653230643731663161303137353264326562653731656361353333323236343261 64363632656338313064343236623539613339363730373530653666326138303632396435303336
31646237396237393261313437643335616534316630623831633162383830636631623763353165 66343463353638323737303963343139393661353832656133623939653266633031653035303338
31646363323464663636656433613563386434656563396264616133363761656163383162353162 32663437656538646561616362656162386436326534613630623661306261393134656163663166
32323837646632646530346434633234636539303934376537643730643134663337356237303738 35373362396535353835646566646439326331373131373932366163396234633464373862356633
36316265643462393137663661346338353238323538666238643862346437313465326630643363 66386331333866363331336238633161393764303337326565653338613835376531626136303761
3062 6136

View File

@@ -2,7 +2,7 @@
- name: Create the dozzle container - name: Create the dozzle container
docker_container: docker_container:
name: dozzle_agent name: dozzle_agent
image: amir20/dozzle:v8.14.4 image: amir20/dozzle:v8.14.6
restart_policy: unless-stopped restart_policy: unless-stopped
command: agent command: agent
ports: ports:

View File

@@ -1,13 +0,0 @@
- name: Create the comprofix.com container
docker_container:
name: comprofix.com
image: git.comprofix.com/mmckinnon/comprofix.com:latest
restart_policy: unless-stopped
networks:
- name: proxy
labels:
traefik.enable: "true"
traefik.http.routers.comprofix.rule: "Host(`comprofix.com`)"
traefik.http.routers.comprofix.entrypoints: "https"
traefik.http.routers.comprofix.tls: "true"
traefik.http.services.comprofix.loadbalancer.server.port: "80"

View File

@@ -1,15 +1,8 @@
--- ---
- name: Pull docker image
community.docker.docker_image:
name: amir20/dozzle
tag: v8.14.4
source: pull
register: docker_image
- name: Create/Update the dozzle container - name: Create/Update the dozzle container
docker_container: docker_container:
name: dozzle name: dozzle
image: "{{ docker_image.image.RepoTags[0] }}" image: amir20/dozzle:v8.14.6
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -25,5 +18,7 @@
traefik.http.routers.dozzle.tls: "true" traefik.http.routers.dozzle.tls: "true"
traefik.http.services.dozzle.loadbalancer.server.port: "8080" traefik.http.services.dozzle.loadbalancer.server.port: "8080"
traefik.http.services.dozzle.loadbalancer.server.scheme: "http" traefik.http.services.dozzle.loadbalancer.server.scheme: "http"
when: docker_image.changed pull: true
register: container_dozzle recreate: true

View File

@@ -8,17 +8,10 @@
- "/data/gitea/data" - "/data/gitea/data"
- "/data/gitea/db" - "/data/gitea/db"
- name: Pull docker image
community.docker.docker_image:
name: mysql
tag: 9
source: pull
register: docker_image
- name: Create MySQL DB for Gitea - name: Create MySQL DB for Gitea
docker_container: docker_container:
name: gitea_db name: gitea_db
image: "{{ docker_image.image.RepoTags[0] }}" image: mysql:9
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -29,20 +22,13 @@
MYSQL_DATABASE: gitea MYSQL_DATABASE: gitea
volumes: volumes:
- "/data/gitea/db:/var/lib/mysql" - "/data/gitea/db:/var/lib/mysql"
when: docker_image.changed pull: true
register: container_mysql recreate: true
- name: Pull docker image
community.docker.docker_image:
name: gitea/gitea
tag: 1.24
source: pull
register: docker_image
- name: Create the Gitea container - name: Create the Gitea container
docker_container: docker_container:
name: gitea name: gitea
image: "{{ docker_image.image.RepoTags[0] }}" image: gitea/gitea:1.24
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -63,8 +49,8 @@
traefik.http.routers.gitea.tls: "true" traefik.http.routers.gitea.tls: "true"
traefik.http.routers.gitea.service: "gitea" traefik.http.routers.gitea.service: "gitea"
traefik.http.services.gitea.loadbalancer.server.port: "3000" traefik.http.services.gitea.loadbalancer.server.port: "3000"
when: docker_image.changed pull: true
register: container_gitea recreate: true
- name: Create directories - name: Create directories
file: file:
@@ -73,17 +59,10 @@
with_items: with_items:
- "/data/opengist" - "/data/opengist"
- name: Pull docker image
community.docker.docker_image:
name: ghcr.io/thomiceli/opengist
tag: 1.11
source: pull
register: docker_image
- name: Create the opengist container - name: Create the opengist container
docker_container: docker_container:
name: opengist name: opengist
image: "{{ docker_image.image.RepoTags[0] }}" image: ghcr.io/thomiceli/opengist:1.11
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -104,5 +83,6 @@
traefik.http.routers.opengist.tls: "true" traefik.http.routers.opengist.tls: "true"
traefik.http.routers.opengist.service: "opengist" traefik.http.routers.opengist.service: "opengist"
traefik.http.services.opengist.loadbalancer.server.port: "6157" traefik.http.services.opengist.loadbalancer.server.port: "6157"
when: docker_image.changed pull: true
register: container_opengist recreate: true

View File

@@ -7,17 +7,10 @@
- "/data/gotify" - "/data/gotify"
- "/data/gotify/data" - "/data/gotify/data"
- name: Pull docker image
community.docker.docker_image:
name: gotify/server
tag: 2.7.3
source: pull
register: docker_image
- name: Create the gotify container - name: Create the gotify container
docker_container: docker_container:
name: gotify name: gotify
image: "{{ docker_image.image.RepoTags[0] }}" image: gotify/server:2.7.3
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -30,6 +23,6 @@
traefik.http.routers.gotify.tls: "true" traefik.http.routers.gotify.tls: "true"
traefik.http.routers.gotify.service: "gotify" traefik.http.routers.gotify.service: "gotify"
traefik.http.services.gotify.loadbalancer.server.port: "80" traefik.http.services.gotify.loadbalancer.server.port: "80"
when: docker_image.changed pull: true
register: container_gotify recreate: true

View File

@@ -13,18 +13,10 @@
dest: /data/dashboard-icons dest: /data/dashboard-icons
update: yes update: yes
- name: Pull docker image
community.docker.docker_image:
name: ghcr.io/gethomepage/homepage
tag: v1.5.0
source: pull
register: docker_image
- name: Create the homepage container - name: Create the homepage container
docker_container: docker_container:
name: homepage name: homepage
image: "{{ docker_image.image.RepoTags[0] }}" image: ghcr.io/gethomepage/homepage:v1.5.0
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -42,5 +34,6 @@
traefik.http.routers.homepage.tls: "true" traefik.http.routers.homepage.tls: "true"
traefik.http.routers.homepage.service: "homepage" traefik.http.routers.homepage.service: "homepage"
traefik.http.services.homepage.loadbalancer.server.port: "3000" traefik.http.services.homepage.loadbalancer.server.port: "3000"
when: docker_image.changed pull: true
register: container_homepage recreate: true

View File

@@ -1,25 +1,15 @@
--- ---
- name: Pull docker image
community.docker.docker_image:
name: ghcr.io/tigerblue77/dell_idrac_fan_controller
tag: latest
source: pull
force_source: true
force_tag: true
register: docker_image
- name: Create the Dell_R730xd Fan Contoller container - name: Create the Dell_R730xd Fan Contoller container
docker_container: docker_container:
name: Dell_R730xd name: Dell_R730xd
image: "{{ docker_image.image.RepoTags[0] }}" image: ghcr.io/tigerblue77/dell_idrac_fan_controller:v1.9
restart_policy: unless-stopped restart_policy: unless-stopped
env: env:
IDRAC_HOST: "10.10.10.105" IDRAC_HOST: "10.10.10.105"
IDRAC_USERNAME: "root" IDRAC_USERNAME: "root"
IDRAC_PASSWORD: "calvin" IDRAC_PASSWORD: "calvin"
FAN_SPEED: "50" FAN_SPEED: "60"
CPU_TEMPERATURE_THRESHOLD: "80" CPU_TEMPERATURE_THRESHOLD: "80"
CHECK_INTERVAL: "60" CHECK_INTERVAL: "60"
DISABLE_THIRD_PARTY_PCIE_CARD_DELL_DEFAULT_COOLING_RESPONSE: "true" DISABLE_THIRD_PARTY_PCIE_CARD_DELL_DEFAULT_COOLING_RESPONSE: "true"
when: docker_image.changed
register: container_idrac register: container_idrac

View File

@@ -56,17 +56,10 @@
UPDATE_SECRET=secret UPDATE_SECRET=secret
SENTRY_LARAVEL_DSN=https://32f01ea994744fa08a0f688769cef78a@sentry.invoicing.co/ SENTRY_LARAVEL_DSN=https://32f01ea994744fa08a0f688769cef78a@sentry.invoicing.co/
- name: Pull docker image
community.docker.docker_image:
name: invoiceninja/invoiceninja
tag: 5
source: pull
register: docker_image
- name: Create the invoiceninja-app container - name: Create the invoiceninja-app container
docker_container: docker_container:
name: invoiceninja-app name: invoiceninja-app
image: "{{ docker_image.image.RepoTags[0] }}" image: invoiceninja/invoiceninja:5
env_file: "/data/invoiceninja/stack.env" env_file: "/data/invoiceninja/stack.env"
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
@@ -75,20 +68,13 @@
- "/data/invoiceninja/config/hosts:/etc/hosts" - "/data/invoiceninja/config/hosts:/etc/hosts"
- "/data/invoiceninja/docker/app/public:/var/www/app/public" - "/data/invoiceninja/docker/app/public:/var/www/app/public"
- "/data/invoiceninja/docker/app/storage:/var/www/app/storage" - "/data/invoiceninja/docker/app/storage:/var/www/app/storage"
when: docker_image.changed pull: true
register: container_inv_app recreate: true
- name: Pull docker image
community.docker.docker_image:
name: nginx
tag: 1.29.2
source: pull
register: docker_image
- name: Create the invoiceninja-nginx container - name: Create the invoiceninja-nginx container
docker_container: docker_container:
name: invoiceninja-nginx name: invoiceninja-nginx
image: "{{ docker_image.image.RepoTags[0] }}" image: nginx:1.29.2
env_file: "/data/invoiceninja/stack.env" env_file: "/data/invoiceninja/stack.env"
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
@@ -104,8 +90,9 @@
traefik.http.routers.invoiceninja.tls: "true" traefik.http.routers.invoiceninja.tls: "true"
traefik.http.services.invoiceninja.loadbalancer.server.port: "80" traefik.http.services.invoiceninja.loadbalancer.server.port: "80"
traefik.http.services.invoiceninja.loadbalancer.server.scheme: "http" traefik.http.services.invoiceninja.loadbalancer.server.scheme: "http"
when: docker_image.changed pull: true
register: container_inv_nginx recreate: true

View File

@@ -7,17 +7,10 @@
- "/data/jellyseerr" - "/data/jellyseerr"
- "/data/jellyseerr/config" - "/data/jellyseerr/config"
- name: Pull docker image
community.docker.docker_image:
name: fallenbagel/jellyseerr:2.7.3
tag: 2.7.3
source: pull
register: docker_image
- name: Create the jellyseerr container - name: Create the jellyseerr container
docker_container: docker_container:
name: jellyseerr name: jellyseerr
image: "{{ docker_image.image.RepoTags[0] }}" image: fallenbagel/jellyseerr:2.7.3
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -33,5 +26,6 @@
traefik.http.routers.jellyseerr.entrypoints: "https" traefik.http.routers.jellyseerr.entrypoints: "https"
traefik.http.routers.jellyseerr.tls: "true" traefik.http.routers.jellyseerr.tls: "true"
traefik.http.services.jellyseerr.loadbalancer.server.port: "5055" traefik.http.services.jellyseerr.loadbalancer.server.port: "5055"
when: docker_image.changed pull: true
register: container_jellyseerr recreate: true

View File

@@ -7,19 +7,10 @@
- "/data/lidarr" - "/data/lidarr"
- "/data/lidarr/config" - "/data/lidarr/config"
- name: Pull docker image
community.docker.docker_image:
name: ghcr.io/linuxserver/lidarr
tag: latest
source: pull
force_source: true
force_tag: true
register: docker_image
- name: Create the lidarr container - name: Create the lidarr container
docker_container: docker_container:
name: lidarr name: lidarr
image: "{{ docker_image.image.RepoTags[0] }}" image: ghcr.io/linuxserver/lidarr:8.1.2135
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -38,5 +29,6 @@
traefik.http.routers.lidarr.entrypoints: "https" traefik.http.routers.lidarr.entrypoints: "https"
traefik.http.routers.lidarr.tls: "true" traefik.http.routers.lidarr.tls: "true"
traefik.http.services.lidarr.loadbalancer.server.port: "8686" traefik.http.services.lidarr.loadbalancer.server.port: "8686"
when: docker_image.changed pull: true
register: container_gotify recreate: true

View File

@@ -6,18 +6,11 @@
with_items: with_items:
- "/data/mariadb" - "/data/mariadb"
- "/data/mariadb/config" - "/data/mariadb/config"
- name: Pull docker image
community.docker.docker_image:
name: ghcr.io/linuxserver/mariadb
tag: 11.4.8
source: pull
register: docker_image
- name: Create the mariadb container - name: Create the mariadb container
docker_container: docker_container:
name: "mariadb" name: "mariadb"
image: "{{ docker_image.image.RepoTags[0] }}" image: ghcr.io/linuxserver/mariadb:11.4.8
restart_policy: unless-stopped restart_policy: unless-stopped
ports: ports:
- 3306:3306 - 3306:3306
@@ -28,6 +21,5 @@
TZ: "Australia/Brisbane" TZ: "Australia/Brisbane"
volumes: volumes:
- "/data/mariadb/config:/config" - "/data/mariadb/config:/config"
when: docker_image.changed
register: container_mariadb

View File

@@ -7,17 +7,10 @@
- "/data/mealie" - "/data/mealie"
- "/data/mealie/config" - "/data/mealie/config"
- name: Pull docker image
community.docker.docker_image:
name: ghcr.io/mealie-recipes/mealie
tag: v3.3.2
source: pull
register: docker_image
- name: Create the mealie container - name: Create the mealie container
docker_container: docker_container:
name: mealie name: mealie
image: "{{ docker_image.image.RepoTags[0] }}" image: ghcr.io/mealie-recipes/mealie:v3.3.2
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -41,5 +34,6 @@
traefik.http.routers.mealie.entrypoints: "https" traefik.http.routers.mealie.entrypoints: "https"
traefik.http.routers.mealie.tls: "true" traefik.http.routers.mealie.tls: "true"
traefik.http.services.mealie.loadbalancer.server.port: "9000" traefik.http.services.mealie.loadbalancer.server.port: "9000"
when: docker_image.changed pull: true
register: container_mealie recreate: true

View File

@@ -6,17 +6,10 @@
with_items: with_items:
- "/data/mediawiki" - "/data/mediawiki"
- name: Pull docker image
community.docker.docker_image:
name: mediawiki
tag: 1.44.2
source: pull
register: docker_image
- name: Create the wiki container - name: Create the wiki container
docker_container: docker_container:
name: mediawiki name: mediawiki
image: "{{ docker_image.image.RepoTags[0] }}" image: mediawiki:1.44.2
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -33,5 +26,5 @@
traefik.http.routers.wiki.entrypoints: "https" traefik.http.routers.wiki.entrypoints: "https"
traefik.http.routers.wiki.tls: "true" traefik.http.routers.wiki.tls: "true"
traefik.http.services.wiki.loadbalancer.server.port: "80" traefik.http.services.wiki.loadbalancer.server.port: "80"
when: docker_image.changed pull: true
register: container_mediawiki recreate: true

View File

@@ -8,17 +8,10 @@
- "/data/omada/data" - "/data/omada/data"
- "/data/omada/logs" - "/data/omada/logs"
- name: Pull omada image
community.docker.docker_image:
name: mbentley/omada-controller
tag: "5.15"
source: pull
register: docker_image
- name: Create/Update the omada-controller container - name: Create/Update the omada-controller container
docker_container: docker_container:
name: omada name: omada
image: "{{ docker_image.image.RepoTags[0] }}" image: mbentley/omada-controller:5.15
restart_policy: unless-stopped restart_policy: unless-stopped
network_mode: host network_mode: host
volumes: volumes:
@@ -28,5 +21,6 @@
PUID: "1000" PUID: "1000"
PGID: "1000" PGID: "1000"
TZ: "Australia/Brisbane" TZ: "Australia/Brisbane"
when: docker_image.changed pull: true
register: container_omada recreate: true

69
tasks/planka.yml Normal file
View File

@@ -0,0 +1,69 @@
---
- name: Create directories
file:
path: "{{ item }}"
state: directory
with_items:
- "/data/planka"
- "/data/planka/data"
- "/data/planka/logs"
- name: Ensure "planka" network exists
docker_network:
name: planka
- name: Create/update the postgres database
docker_container:
name: postgres-planka
image: postgres:16-alpine
restart_policy: unless-stopped
env:
POSTGRES_DB: planka
POSTGRES_HOST_AUTH_METHOD: trust
PUID: "1000"
PGID: "1000"
TZ: "Australia/Brisbane"
networks:
- name: planka
volumes:
- "/data/planka/postgres:/var/lib/postgresql/data"
pull: true
recreate: true
- name: Create/Update the planka container
docker_container:
name: planka
image: ghcr.io/plankanban/planka:2.0.0-rc.4
restart_policy: unless-stopped
networks:
- name: proxy
- name: planka
volumes:
- "/data/planka/favicons:/app/public/favicons"
- "/data/planka/user-avatars:/app/public/user-avatars"
- "/data/planka/background-images:/app/public/background-images"
- "/data/planka/attachments:/app/private/attachments"
env:
BASE_URL: https://planka.comprofix.xyz
DATABASE_URL: postgresql://postgres@postgres-planka/planka
SECRET_KEY: 0bfe626742d5f70566dc95173360895825d1d07b342fcd58b64906314168f65c8f8279c09f0664afb24be2d78deb4e79c1e189f112ac7e4108e750e596900e76
TRUST_PROXY: "true"
PUID: "1000"
PGID: "1000"
TZ: "Australia/Brisbane"
DEFAULT_ADMIN_EMAIL: "{{ planka_email }}"
DEFAULT_ADMIN_PASSWORD: "{{ planka_password }}"
DEFAULT_ADMIN_NAME: "{{ planka_name }}"
DEFAULT_ADMIN_USERNAME: "{{ planka_username }}"
labels:
traefik.enable: "true"
traefik.http.routers.planka.rule: "Host(`planka.comprofix.xyz`)"
traefik.http.routers.planka.entrypoints: "https"
traefik.http.routers.planka.tls: "true"
traefik.http.services.planka.loadbalancer.server.port: "1337"
traefik.http.services.planka.loadbalancer.server.scheme: "http"
traefik.docker.network: "proxy"
pull: true
recreate: true

View File

@@ -7,17 +7,10 @@
- "/data/postgres" - "/data/postgres"
- "/data/postgres/data" - "/data/postgres/data"
- name: Pull docker image
community.docker.docker_image:
name: postgres
tag: 17.0-alpine
source: pull
register: docker_image
- name: Create the postgres container - name: Create the postgres container
docker_container: docker_container:
name: postgres name: postgres
image: "{{ docker_image.image.RepoTags[0] }}" image: postgres:17.0-alpine
restart_policy: unless-stopped restart_policy: unless-stopped
ports: ports:
- 5432:5432 - 5432:5432
@@ -25,6 +18,6 @@
POSTGRES_PASSWORD: "{{POSTGRES_PASSWORD}}" POSTGRES_PASSWORD: "{{POSTGRES_PASSWORD}}"
volumes: volumes:
- /data/postgres/data:/var/lib/postgresql/data - /data/postgres/data:/var/lib/postgresql/data
when: docker_image.changed pull: true
register: container_postgres recreate: true

View File

@@ -7,18 +7,10 @@
- "/data/prowlarr" - "/data/prowlarr"
- "/data/prowlarr/config" - "/data/prowlarr/config"
- name: Pull docker image
community.docker.docker_image:
name: linuxserver/prowlarr
tag: 2.0.5
source: pull
register: docker_image
- name: Create the prowlarr container - name: Create the prowlarr container
docker_container: docker_container:
name: prowlarr name: prowlarr
image: "{{ docker_image.image.RepoTags[0] }}" image: linuxserver/prowlarr:2.1.5
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -36,5 +28,6 @@
traefik.http.routers.prowlarr.entrypoints: "https" traefik.http.routers.prowlarr.entrypoints: "https"
traefik.http.routers.prowlarr.tls: "true" traefik.http.routers.prowlarr.tls: "true"
traefik.http.services.prowlarr.loadbalancer.server.port: "9696" traefik.http.services.prowlarr.loadbalancer.server.port: "9696"
when: docker_image.changed pull: true
register: container_prowlarr recreate: true

View File

@@ -7,19 +7,10 @@
- "/data/pykms" - "/data/pykms"
- "/data/pykms/db" - "/data/pykms/db"
- name: Pull docker image
community.docker.docker_image:
name: ghcr.io/py-kms-organization/py-kms
tag: latest
source: pull
force_source: true
force_tag: true
register: docker_image
- name: Create the pykms container - name: Create the pykms container
docker_container: docker_container:
name: pykms name: pykms
image: "{{ docker_image.image.RepoTags[0] }}" image: ghcr.io/py-kms-organization/py-kms:latest@sha256:07e5295d563df9e8f5165109d79cf06e425559c8b7f465c3c22578f62f8dce59
restart_policy: unless-stopped restart_policy: unless-stopped
ports: ports:
- "1688:1688" - "1688:1688"
@@ -31,6 +22,7 @@
volumes: volumes:
- "/data/pykms/db:/home/py-kms/db" - "/data/pykms/db:/home/py-kms/db"
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
when: docker_image.changed pull: true
register: container_pykms recreate: true

View File

@@ -7,17 +7,10 @@
- "/data/radarr" - "/data/radarr"
- "/data/radarr/config" - "/data/radarr/config"
- name: Pull docker image
community.docker.docker_image:
name: linuxserver/radarr
tag: 5.27.5
source: pull
register: docker_image
- name: Create the radarr container - name: Create the radarr container
docker_container: docker_container:
name: radarr name: radarr
image: "{{ docker_image.image.RepoTags[0] }}" image: linuxserver/radarr:5.28.0
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -35,5 +28,6 @@
traefik.http.routers.radarr.entrypoints: "https" traefik.http.routers.radarr.entrypoints: "https"
traefik.http.routers.radarr.tls: "true" traefik.http.routers.radarr.tls: "true"
traefik.http.services.radarr.loadbalancer.server.port: "7878" traefik.http.services.radarr.loadbalancer.server.port: "7878"
when: docker_image.changed pull: true
register: container_radarr recreate: true

View File

@@ -6,18 +6,11 @@
with_items: with_items:
- "/data/sabnzbd" - "/data/sabnzbd"
- "/data/sabnzbd/config" - "/data/sabnzbd/config"
- name: Pull docker image
community.docker.docker_image:
name: linuxserver/sabnzbd
tag: 4.5.3
source: pull
register: docker_image
- name: Create the sabnzbd container - name: Create the sabnzbd container
docker_container: docker_container:
name: sabnzbd name: sabnzbd
image: "{{ docker_image.image.RepoTags[0] }}" image: linuxserver/sabnzbd:4.5.5
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -36,5 +29,6 @@
traefik.http.routers.sabnzbd.entrypoints: "https" traefik.http.routers.sabnzbd.entrypoints: "https"
traefik.http.routers.sabnzbd.tls: "true" traefik.http.routers.sabnzbd.tls: "true"
traefik.http.services.sabnzbd.loadbalancer.server.port: "8080" traefik.http.services.sabnzbd.loadbalancer.server.port: "8080"
when: docker_image.changed pull: true
register: container_sabnzbd recreate: true

View File

@@ -7,17 +7,10 @@
- "/data/sonarr" - "/data/sonarr"
- "/data/sonarr/config" - "/data/sonarr/config"
- name: Pull docker image
community.docker.docker_image:
name: linuxserver/sonarr
tag: 4.0.15
source: pull
register: docker_image
- name: Create the sonarr container - name: Create the sonarr container
docker_container: docker_container:
name: sonarr name: sonarr
image: "{{ docker_image.image.RepoTags[0] }}" image: linuxserver/sonarr:4.0.15
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -35,5 +28,5 @@
traefik.http.routers.sonarr.entrypoints: "https" traefik.http.routers.sonarr.entrypoints: "https"
traefik.http.routers.sonarr.tls: "true" traefik.http.routers.sonarr.tls: "true"
traefik.http.services.sonarr.loadbalancer.server.port: "8989" traefik.http.services.sonarr.loadbalancer.server.port: "8989"
when: docker_image.changed pull: true
register: container_sonarr recreate: true

View File

@@ -8,17 +8,10 @@
- "/data/speedtest/config" - "/data/speedtest/config"
- "/data/speedtest/web" - "/data/speedtest/web"
- name: Pull docker image
community.docker.docker_image:
name: lscr.io/linuxserver/speedtest-tracker
tag: 1.6.8
source: pull
register: docker_image
- name: Create the speedtest container - name: Create the speedtest container
docker_container: docker_container:
name: speedtest name: speedtest
image: "{{ docker_image.image.RepoTags[0] }}" image: lscr.io/linuxserver/speedtest-tracker:1.6.9
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -45,5 +38,6 @@
traefik.http.routers.speedtest.tls: "true" traefik.http.routers.speedtest.tls: "true"
traefik.http.services.speedtest.loadbalancer.server.port: "80" traefik.http.services.speedtest.loadbalancer.server.port: "80"
traefik.http.services.speedtest.loadbalancer.server.scheme: "http" traefik.http.services.speedtest.loadbalancer.server.scheme: "http"
when: docker_image.changed pull: true
register: container_speedtest recreate: true

View File

@@ -32,17 +32,10 @@
group: root # GID Traefik runs as group: root # GID Traefik runs as
mode: "0600" mode: "0600"
- name: Pull docker image
community.docker.docker_image:
name: traefik
tag: v3.5
source: pull
register: docker_image
- name: Create traefik Container - name: Create traefik Container
docker_container: docker_container:
name: traefik name: traefik
image: "{{ docker_image.image.RepoTags[0] }}" image: traefik:v3.5
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: "proxy" - name: "proxy"
@@ -77,5 +70,6 @@
traefik.http.routers.traefik-secure.tls.domains[1].main: "comprofix.xyz" traefik.http.routers.traefik-secure.tls.domains[1].main: "comprofix.xyz"
traefik.http.routers.traefik-secure.tls.domains[1].sans: "*.comprofix.xyz" traefik.http.routers.traefik-secure.tls.domains[1].sans: "*.comprofix.xyz"
traefik.http.routers.traefik-secure.service: "api@internal" traefik.http.routers.traefik-secure.service: "api@internal"
when: docker_image.changed pull: true
register: container_traefik recreate: true

View File

@@ -10,17 +10,10 @@
- "/data/vaultwardenbackup/config" - "/data/vaultwardenbackup/config"
- "/data/vaultwardenbackup/config/rclone" - "/data/vaultwardenbackup/config/rclone"
- name: Pull docker image
community.docker.docker_image:
name: vaultwarden/server
tag: 1.34.3
source: pull
register: docker_image
- name: Create the vaultwarden container - name: Create the vaultwarden container
docker_container: docker_container:
name: vaultwarden name: vaultwarden
image: "{{ docker_image.image.RepoTags[0] }}" image: vaultwarden/server:1.34.3
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -37,8 +30,9 @@
traefik.http.routers.vaultwarden.tls: "true" traefik.http.routers.vaultwarden.tls: "true"
traefik.http.routers.vaultwarden.service: "vaultwarden" traefik.http.routers.vaultwarden.service: "vaultwarden"
traefik.http.services.vaultwarden.loadbalancer.server.port: "80" traefik.http.services.vaultwarden.loadbalancer.server.port: "80"
when: docker_image.changed pull: true
register: container_vaultwarden recreate: true
- name: Copy rclone config - name: Copy rclone config
copy: copy:
@@ -47,17 +41,10 @@
decrypt: yes decrypt: yes
mode: "0600" mode: "0600"
- name: Pull docker image
community.docker.docker_image:
name: ttionya/vaultwarden-backup
tag: 1.25.2
source: pull
register: docker_image
- name: Create the vaultwarden container - name: Create the vaultwarden container
docker_container: docker_container:
name: vaultwardenbackup name: vaultwardenbackup
image: "{{ docker_image.image.RepoTags[0] }}" image: ttionya/vaultwarden-backup:1.25.3
restart_policy: unless-stopped restart_policy: unless-stopped
env: env:
PUID: "1000" PUID: "1000"
@@ -69,8 +56,8 @@
volumes: volumes:
- "/data/vaultwarden/data:/bitwarden/data" - "/data/vaultwarden/data:/bitwarden/data"
- "/data/vaultwardenbackup/config:/config" - "/data/vaultwardenbackup/config:/config"
when: docker_image.changed pull: true
register: container_vaultwardenbackup recreate: true

View File

@@ -13,7 +13,6 @@ fi
#files=`find . \( -type d -name 'group_vars' -o -name 'vars' \) -exec find {} -type f \;` #files=`find . \( -type d -name 'group_vars' -o -name 'vars' \) -exec find {} -type f \;`
files=( files=(
"./group_vars/all.yml" "./group_vars/all.yml"
"./roles/traefik/vars/main.yml"
"./scripts/rclone.conf" "./scripts/rclone.conf"
) )