mirror of
https://git.local.zernis.ch/simon/homeserver.zernis.ch.git
synced 2026-01-29 20:15:26 +01:00
Compare commits
3 Commits
c1d3d2b71b
...
8be2d803b0
| Author | SHA1 | Date | |
|---|---|---|---|
| 8be2d803b0 | |||
| 6866a95032 | |||
| 95c2c221fa |
12
.gitignore
vendored
12
.gitignore
vendored
@@ -1,3 +1,15 @@
|
|||||||
# ---> Ansible
|
# ---> Ansible
|
||||||
*.retry
|
*.retry
|
||||||
|
|
||||||
|
ansible.cfg
|
||||||
|
hosts.yml
|
||||||
|
host_vars/10.11.12.35
|
||||||
|
|
||||||
|
/roles/audiobookshelf/vars/main.yml
|
||||||
|
/roles/borgbackup/vars/main.yml
|
||||||
|
/roles/defaults/vars/main.yml
|
||||||
|
/roles/gitea/vars/main.yml
|
||||||
|
/roles/nextcloud/vars/main.yml
|
||||||
|
/roles/npm/vars/main.yml
|
||||||
|
/roles/vaultwarden/vars/main.yml
|
||||||
|
/roles/wiki_js/vars/main.yml
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
[defaults]
|
|
||||||
remote_user = simon
|
|
||||||
inventory = hosts.yml
|
|
||||||
vault_password_file = ~/.ansible/vault_pass.txt
|
|
||||||
private_key_file=~/.ssh/ansible
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
$ANSIBLE_VAULT;1.1;AES256
|
|
||||||
35373961616333373836623537333162323833363437393036376230383866303262383235313039
|
|
||||||
3636616561633430353132313461386139303931666563350a326162333664303966373363656662
|
|
||||||
31633562613565386639623937653461363439343862633965386533373532323466636361373636
|
|
||||||
3061383737633537390a653131643138653964623430323064353366656366303461386565626236
|
|
||||||
38303461653166386165653862666665653139386637646561326537393766306464643933346330
|
|
||||||
39643239343430363734613931336636356237393537323061363736633033373639663130316563
|
|
||||||
34663162626262656632393763373834373461353165326137653438653331313738393166363438
|
|
||||||
34346638343966363632396531366439666466313361646130623733373337663332623533653730
|
|
||||||
65636534303632396164326139396236646133373731653235366466623664343331373863366136
|
|
||||||
32333330623130383364653038383038366431633436646665653939646237396266363965313464
|
|
||||||
36656539356231373039363334666432316331343534306162323335356161653331383163623035
|
|
||||||
62643238663935636261653537333030653038383633646133326336303336343666353336643837
|
|
||||||
33616362323261646665346638323639323964626263623665376165343231366435666535303063
|
|
||||||
38643764373164393232376434653939623062623537366164393863633431386439623663346233
|
|
||||||
30353862306139323731666531646336316635616537366363396663643133616363303031396136
|
|
||||||
61363461393333366465666635666432666336343865623665633765306336306232646539353532
|
|
||||||
37653433386334356439666261303234396636333565636437346530663035313564613436306433
|
|
||||||
36643064643532653762376233373831396464623435646162303530333837613162613834623262
|
|
||||||
63336433656638303632643463623634386635383066393766656636626666653236613934613430
|
|
||||||
36376634393632373131393562643564666135336166653731623163386466373636376161323633
|
|
||||||
65313363353939663866363064353237323130623037336636613134333163363863666531626536
|
|
||||||
65656537333837356339626437666233316331616636623464353165363338353332306530313665
|
|
||||||
64306532393835653032386132306230303339656566353531633938326362393939613232396339
|
|
||||||
31326264386133316237
|
|
||||||
17
host_vars/host-ip
Normal file
17
host_vars/host-ip
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
hostname: '<hostname>'
|
||||||
|
domain: '<domain.tld>'
|
||||||
|
|
||||||
|
user:
|
||||||
|
name: '<username>'
|
||||||
|
password: '<bas64-hashed-user-pass>'
|
||||||
|
|
||||||
|
admin_mail: '<your@mail.com>'
|
||||||
|
|
||||||
|
relay:
|
||||||
|
server: '<mail-relay>'
|
||||||
|
port: '587'
|
||||||
|
user: '<sasl_user>'
|
||||||
|
password: '<sasl_pass>'
|
||||||
|
|
||||||
|
backup_via_samba: false
|
||||||
|
backup_via_nfs: true
|
||||||
26
hosts.yml
26
hosts.yml
@@ -1,26 +0,0 @@
|
|||||||
---
|
|
||||||
all:
|
|
||||||
hosts:
|
|
||||||
10.11.12.35:
|
|
||||||
children:
|
|
||||||
docker_hosts:
|
|
||||||
hosts:
|
|
||||||
10.11.12.35:
|
|
||||||
npm_hosts:
|
|
||||||
hosts:
|
|
||||||
10.11.12.35:
|
|
||||||
nextcloud_hosts:
|
|
||||||
hosts:
|
|
||||||
10.11.12.35:
|
|
||||||
vaultwarden_hosts:
|
|
||||||
hosts:
|
|
||||||
10.11.12.35:
|
|
||||||
audiobookshelf_hosts:
|
|
||||||
hosts:
|
|
||||||
10.11.12.35:
|
|
||||||
wiki_js_hosts:
|
|
||||||
hosts:
|
|
||||||
10.11.12.35:
|
|
||||||
gitea_hosts:
|
|
||||||
hosts:
|
|
||||||
10.11.12.35:
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
$ANSIBLE_VAULT;1.1;AES256
|
|
||||||
38313036656235383665646630346533333133313162366637326664306133383439663634386534
|
|
||||||
6535663062616336366139323830393461353034333165610a623331333539623761343831333737
|
|
||||||
39333661363932636337313734666439383039326133623037623261366162666335663735613138
|
|
||||||
3266333365653030360a316636313133336365663430643464313530666564646164323166656535
|
|
||||||
62343231326162313334383638386232366461353735613963333164623938643238303238393061
|
|
||||||
35366561613863636164636363626536646364333464303137323132306339353061313966656239
|
|
||||||
30646233383332373531633435613230326239326632313736626131383237373664356232303239
|
|
||||||
30653236363966333962613534366164386538316535343564356234336632636235336231623535
|
|
||||||
36643661363432666139383436336564386337333962653432393063666531336566646565356166
|
|
||||||
35393031613234323961323764643733333962633834663066346166393066643434653937653864
|
|
||||||
39346361323530313730323839383838646363376165333738636233376636373763343364623734
|
|
||||||
34353530326461313537323430626164646164326166383330613435303362366230636566316330
|
|
||||||
36613063646539333264303630643133656338616235393037626137353838613733666539303132
|
|
||||||
36373634626438623137386234303234383261363438663132353334366634386561326436346239
|
|
||||||
31316338386565623737616563636233306534653566613361633834363038663832633038643536
|
|
||||||
30356234353665313161616639363639333237623862393330633365333466333337613435633861
|
|
||||||
65306330333365373562313438333438333838393631643638393431656661343532303661343063
|
|
||||||
38366566663164346635333136303864323863383864303166386662626264353138373236303030
|
|
||||||
33626461333064613930356238666464336465366663663538313338636365316338313036633434
|
|
||||||
39326266393238646332373738393064653766386134613230633633633162633034653463346139
|
|
||||||
37643436643139336632656162353932373837383463643337663030356364313337666362646566
|
|
||||||
64306531376538303834326565613463356361616461616531316537333966393934313838623138
|
|
||||||
366464656361346630656232306561666564
|
|
||||||
18
roles/borgbackup/vars/main.yml.template
Normal file
18
roles/borgbackup/vars/main.yml.template
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
borgbackup_deps:
|
||||||
|
- borgbackup
|
||||||
|
- mailutils
|
||||||
|
- cifs-utils
|
||||||
|
- nfs-common
|
||||||
|
|
||||||
|
smb_share: '//smb_server/smb_share'
|
||||||
|
smb_username: 'smb_user'
|
||||||
|
smb_pass: 'super-secret-pass'
|
||||||
|
smb_threshold: '90'
|
||||||
|
|
||||||
|
nfs_share: 'nfs-server:nfs-share'
|
||||||
|
nfs_threshold: '90'
|
||||||
|
|
||||||
|
mount_point: '/mnt'
|
||||||
|
borg_repo: 'backup_homesrv'
|
||||||
|
borg_pass: 'super-secret-pass'
|
||||||
|
sender_address: 'root@hostname.domain'
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
$ANSIBLE_VAULT;1.1;AES256
|
|
||||||
36333931323062653231636633643634626134623338623766643364613933613934353238356239
|
|
||||||
6132353238613461643737346535653630313135663532650a313735356461303635313763633737
|
|
||||||
64316565646632636234303333353238383638663932656334393133356130316264346465653831
|
|
||||||
6335326462646335350a633363353262313130326637626262663631336536346430316132643564
|
|
||||||
61663430346631613135616231336565313363393635613931653363633839613862623638626662
|
|
||||||
66363238363666383062633334396366643964613936646538393635663564663136393439303364
|
|
||||||
39386539663034636565633864623538613663363166623831303834646265323064383238356531
|
|
||||||
62313161333665653433376365336263653765313164666664616162626438313964346435383961
|
|
||||||
34343235346230633532336533383065653866623261303562656331616331346565653362666332
|
|
||||||
35623661383665363632643362373537353637643465616233333439623138623966383866653363
|
|
||||||
64633664353964653735373839326535363461616261616337666165343835393131323633373061
|
|
||||||
32373932623665343030313331386436326332653231653931656164326266656364393133663838
|
|
||||||
32343639333338646263396461373530386638363832326661663462373166656461613537613665
|
|
||||||
36613336363362666335313031306363346139393366313136336230626330373234353964626531
|
|
||||||
31353764386464623839653639613632653338313161363732616435343233643564386436633764
|
|
||||||
32303934356664316564653462666464373737326630613065353533343139626338333665343765
|
|
||||||
66643264303763376661613364343630326639383233343537393732633665316435386363373638
|
|
||||||
3232666530636534356336613434313235633665613934646233
|
|
||||||
11
roles/gitea/vars/main.yml.template
Normal file
11
roles/gitea/vars/main.yml.template
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
gitea_folder:
|
||||||
|
- db
|
||||||
|
- data
|
||||||
|
|
||||||
|
GITEA_DB_TYPE: 'mysql'
|
||||||
|
GITEA_DB_HOST: 'gitea_db'
|
||||||
|
GITEA_DB_ROOT_PASS: 'super-secret-root-pass'
|
||||||
|
GITEA_DB_USER: 'gitea'
|
||||||
|
GITEA_DB_PASS: 'super-secret-pass'
|
||||||
|
GITEA_DB_NAME: 'gitea'
|
||||||
|
GITEA_ROOT_URL: 'https://git.your.domain'
|
||||||
@@ -1,20 +0,0 @@
|
|||||||
$ANSIBLE_VAULT;1.1;AES256
|
|
||||||
30616438376536663939373237376338616430333134346664313361333335623665373035363435
|
|
||||||
3164643262636436646637393939363435643932633731650a643433643064393864336637633066
|
|
||||||
61356166633534653035663833313133656131373762623333636134616439653962386638346533
|
|
||||||
3037646130386130390a366136613636316135333136343334643765656136623465336533333633
|
|
||||||
39366138656634353138303761336166653866373334383234643733633866656538376234386561
|
|
||||||
37346666636537333966313235333239386132303637633262613965643932396165336264343164
|
|
||||||
35393864613439623837393165316464306265663938313266343661636466666338353161323336
|
|
||||||
30316565663034613731363061626136373565323639643162666236643734623463323132613734
|
|
||||||
33343065616161343637656532646436613936326131303038643035663034316266313739333231
|
|
||||||
34643637336334396338666531636562353338313934663630346335313361346439353635353462
|
|
||||||
64393436646237393930616664343334363135373232616134646535303931393931643765383737
|
|
||||||
65613535326665643934366363316339306564623138643734376632346337313733316336323461
|
|
||||||
37303331316435666264383264313934333137663431313337306233613363343832313764316435
|
|
||||||
38646433363963373236316162626431393838303065316134363233343839346236663538323233
|
|
||||||
32636131643338343066656534373430396232616132346661303730383966316363633164303661
|
|
||||||
34383431616464343464306631383931356430383039386331383566316238343731666438346237
|
|
||||||
62393531363730653766373938333730636134303432396438623263323039303165366136396665
|
|
||||||
65383062393364326533303766336362633662613539623830643064656166636330613466323064
|
|
||||||
653261383037336130396430323934316363
|
|
||||||
11
roles/nextcloud/vars/main.yml.template
Normal file
11
roles/nextcloud/vars/main.yml.template
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
nextcloud_folder:
|
||||||
|
- data
|
||||||
|
- db
|
||||||
|
- redis
|
||||||
|
|
||||||
|
NEXTCLOUD_MYSQL_HOST: 'nextcloud_db'
|
||||||
|
NEXTCLOUD_MYSQL_PORT: '3306'
|
||||||
|
NEXTCLOUD_MYSQL_DB: nextcloud
|
||||||
|
NEXTCLOUD_MYSQL_USER: nextcloud
|
||||||
|
NEXTCLOUD_MYSQL_PASS: 'super-secret-pass'
|
||||||
|
NEXTCLOUD_MYSQL_ROOT_PASS: 'super-secret-root-pass'
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
$ANSIBLE_VAULT;1.1;AES256
|
|
||||||
36353039646337626336396536613662656262616463663166396538343966393933363037363332
|
|
||||||
3862643938623365386464613936336531663439356638610a313562366662303732316165383037
|
|
||||||
62323830313737623064613337653066316139393233626234616238616531363766306239653432
|
|
||||||
6431326162333964360a613362313033393863623939636138663936366464316262303536303066
|
|
||||||
62316333303864656138633866653831616338303035396165323136396139366235653933633165
|
|
||||||
31633763393731333762356364306635303935633231376637363032616636376533393065386263
|
|
||||||
64363961623737326235333936643765643330623564383761613538313665363433393432373535
|
|
||||||
32613733313932336431646466636135626535373633383038383933613538353635393463636335
|
|
||||||
37366636643639643861303931363561663035353038353234393938393230306264643165363734
|
|
||||||
33653138306663326134323238346333653066303065313930373063616532613633386339656236
|
|
||||||
34656165326664323263303663623363323438353964616131373834646563623431333133643862
|
|
||||||
32333333656466653162376465343432323661366462356436626138316335313035363236313662
|
|
||||||
33383866303735376134663663666538653439653237336633366434643061353362363931393264
|
|
||||||
64663863616232393738363835626463313236373064636466663561393663356231333930393663
|
|
||||||
30363630343531666232633139316238323531633964393836633934303333623663356237393933
|
|
||||||
61316637366165643330
|
|
||||||
11
roles/npm/vars/main.yml.template
Normal file
11
roles/npm/vars/main.yml.template
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
npm_folder:
|
||||||
|
- data
|
||||||
|
- db
|
||||||
|
- letsencrypt
|
||||||
|
|
||||||
|
NPM_MYSQL_HOST: 'nginx_proxy_manager_db'
|
||||||
|
NPM_MYSQL_PORT: '3306'
|
||||||
|
NPM_MYSQL_DB: npm
|
||||||
|
NPM_MYSQL_USER: npm
|
||||||
|
NPM_MYSQL_PASS: 'super-secret-pass'
|
||||||
|
NPM_MYSQL_ROOT_PASS: 'super-secret-root-pass'
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
$ANSIBLE_VAULT;1.1;AES256
|
|
||||||
65343463373064666531313437363764613839363861643030353164323031343431613961646463
|
|
||||||
3966626432646464633132643638323031363262633534620a616462363832383865386430666564
|
|
||||||
66363062303534636463643065613461383833646130306430393335353864393631386133616238
|
|
||||||
3338373330386364630a643362376266346639323663363363356332323239353764643033376438
|
|
||||||
30363830633036366261313862613865653139643762626362313466353864616536383236346338
|
|
||||||
33323433643766646133376464386263306432363332626261366365306439346536396365303835
|
|
||||||
64626231666435666539613131323430303465613534383730663738663361346635393934396332
|
|
||||||
62613162386438333238363461396532386536666636376431346436306566326163313961306130
|
|
||||||
38316563643763643138303464353961366466653735343162343636653831653438333631366339
|
|
||||||
3665646432613463653331653736633533613135623561666161
|
|
||||||
6
roles/vaultwarden/vars/main.yml.template
Normal file
6
roles/vaultwarden/vars/main.yml.template
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
vaultwarden_folder:
|
||||||
|
- data
|
||||||
|
|
||||||
|
VW_DISABLE_ADMIN_TOKEN: true
|
||||||
|
VW_SIGNUPS_ALLOWED: false
|
||||||
|
#VW_ADMIN_TOKEN: 'super-secret-admin-pass'
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
$ANSIBLE_VAULT;1.1;AES256
|
|
||||||
39636631353266633536373038636535366166653634353731646630343239313034616361633731
|
|
||||||
3665653931646564356630643264666166666439633664610a303530656161313333636266613034
|
|
||||||
62353831353634653238343261366162393230613632376566333232616162396231633038653364
|
|
||||||
3836633962633836660a376633313439353330636664353034646235316563383463656339363630
|
|
||||||
32383535353866306262393337643365366536313739396334633263376362333565613635393039
|
|
||||||
35623337363535333736626366366530613034383663383961613066643463333535323331333334
|
|
||||||
39363637353530363530653539336539656134633730663866633931653962643330363636646538
|
|
||||||
31353433353032383736326331373236616166336363333230646136666236363961376164343765
|
|
||||||
39343665333466363465326431616233666162663662326665386261613365303333663838383032
|
|
||||||
38366664623861616463356230663535653236343235656566613733393237353433616137643063
|
|
||||||
64663563353463643736613363643538613864353930643033313433633833626632346433373139
|
|
||||||
35613338373637333931333261323634333765393037313866663534626266356264363466326436
|
|
||||||
61333733333433623462643537373965616637636131323465353066393835356362393039663265
|
|
||||||
32653436666565333163306333383237343432613638646336353736613262613133393566313766
|
|
||||||
356437646238643137623836656635623538
|
|
||||||
9
roles/wiki_js/vars/main.yml.template
Normal file
9
roles/wiki_js/vars/main.yml.template
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
wiki_js_folder:
|
||||||
|
- db
|
||||||
|
|
||||||
|
WIKI_JS_DB_TYPE: 'postgres'
|
||||||
|
WIKI_JS_DB_HOST: 'wiki_js_db'
|
||||||
|
WIKI_JS_DB_PORT: '5432'
|
||||||
|
WIKI_JS_POSTGRES_DB: 'wiki'
|
||||||
|
WIKI_JS_POSTGRES_USER: 'wiki'
|
||||||
|
WIKI_JS_POSTGRES_PASS: 'super-secret-pass'
|
||||||
Reference in New Issue
Block a user