Initial Archival Commit of all playbooks
This commit is contained in:
commit
e1d5139a30
6
fixit_all.ply
Normal file
6
fixit_all.ply
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
- import_playbook: playbooks/fixit_ldap
|
||||||
|
- import_playbook: playbooks/fixit_smarthome
|
||||||
|
- import_playbook: playbooks/fixit_media
|
||||||
|
- import_playbook: playbooks/fixit_library
|
||||||
|
- import_playbook: playbooks/fixit_cloud
|
33
playbooks/cloud/00-collabora_play
Normal file
33
playbooks/cloud/00-collabora_play
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
---
|
||||||
|
- hosts: localhost
|
||||||
|
vars:
|
||||||
|
password: rolaids
|
||||||
|
tasks:
|
||||||
|
- name: Create Collabora Config
|
||||||
|
docker_volume:
|
||||||
|
name: collabora_config
|
||||||
|
|
||||||
|
- name: Create network interface
|
||||||
|
command: /usr/bin/ip addr add 192.168.1.63/24 dev enp2s0
|
||||||
|
ignore_errors: True
|
||||||
|
|
||||||
|
- name: Start collabora
|
||||||
|
docker_container:
|
||||||
|
name: office
|
||||||
|
hostname: office
|
||||||
|
recreate: yes
|
||||||
|
image: collabora/code:21.11.4.2.1
|
||||||
|
ports:
|
||||||
|
- "192.168.1.63:9980:9980"
|
||||||
|
volumes:
|
||||||
|
- collabora_config:/etc/coolwsd
|
||||||
|
env:
|
||||||
|
DONT_GEN_SSL_CERT=yes
|
||||||
|
extra_params="--o:ssl.enable=false --o:ssl.termination=true --o:hexify_embedded_urls=true"
|
||||||
|
server_name=col.murkfall.net
|
||||||
|
username=admin
|
||||||
|
password={{ password }}
|
||||||
|
memory: 4G
|
||||||
|
restart_policy: unless-stopped
|
||||||
|
privileged: true
|
||||||
|
container_default_behavior: compatibility
|
34
playbooks/cloud/10-turn_server_play
Normal file
34
playbooks/cloud/10-turn_server_play
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
---
|
||||||
|
- hosts: localhost
|
||||||
|
vars:
|
||||||
|
password: rolaids
|
||||||
|
tasks:
|
||||||
|
- name: Create Turn configuration volume 1/2
|
||||||
|
docker_volume:
|
||||||
|
name: turn_config
|
||||||
|
|
||||||
|
- name: Create Turn configuration volume 2/2
|
||||||
|
docker_volume:
|
||||||
|
name: turn_config2
|
||||||
|
|
||||||
|
- name: Create network interface
|
||||||
|
command: /usr/bin/ip addr add 192.168.1.63/24 dev enp2s0
|
||||||
|
ignore_errors: True
|
||||||
|
|
||||||
|
- name: Start turn server
|
||||||
|
docker_container:
|
||||||
|
name: echo
|
||||||
|
hostname: echo
|
||||||
|
recreate: yes
|
||||||
|
image: coturn/coturn
|
||||||
|
ports:
|
||||||
|
- "192.168.1.63:3478:3478"
|
||||||
|
- "192.168.1.63:3478:3478/udp"
|
||||||
|
- "192.168.1.63:5349:5349"
|
||||||
|
- "192.168.1.63:5349:5349/udp"
|
||||||
|
- "192.168.1.63:49150-49200:49150-49200/udp"
|
||||||
|
volumes:
|
||||||
|
- turn_config2:/etc/coturn/
|
||||||
|
- turn_config:/var/lib/coturn
|
||||||
|
memory: 8G
|
||||||
|
restart_policy: unless-stopped
|
26
playbooks/cloud/20-protonmail_bridge_play
Normal file
26
playbooks/cloud/20-protonmail_bridge_play
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
---
|
||||||
|
- hosts: localhost
|
||||||
|
vars:
|
||||||
|
password: rolaids
|
||||||
|
tasks:
|
||||||
|
- name: Create Protonmail Bridge Config volume
|
||||||
|
docker_volume:
|
||||||
|
name: protonmail_bridge
|
||||||
|
|
||||||
|
- name: Create network interface
|
||||||
|
command: /usr/bin/ip addr add 192.168.1.63/24 dev enp2s0
|
||||||
|
ignore_errors: True
|
||||||
|
|
||||||
|
- name: Start Protonmail Bridge
|
||||||
|
docker_container:
|
||||||
|
name: mail
|
||||||
|
hostname: mail
|
||||||
|
recreate: yes
|
||||||
|
image: shenxn/protonmail-bridge:latest
|
||||||
|
ports:
|
||||||
|
- "192.168.1.63:1025:25/tcp"
|
||||||
|
- "192.168.1.63:1143:143/tcp"
|
||||||
|
volumes:
|
||||||
|
- protonmail_bridge:/root
|
||||||
|
memory: 512M
|
||||||
|
restart_policy: unless-stopped
|
42
playbooks/cloud/30-nextcloud_play
Normal file
42
playbooks/cloud/30-nextcloud_play
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
---
|
||||||
|
- hosts: localhost
|
||||||
|
vars:
|
||||||
|
password: rolaids
|
||||||
|
tasks:
|
||||||
|
- name: Create nextcloud volume 1/3
|
||||||
|
docker_volume:
|
||||||
|
name: nextcloud
|
||||||
|
|
||||||
|
- name: Create nextcloud volume 2/3
|
||||||
|
docker_volume:
|
||||||
|
name: nextcloud_apps
|
||||||
|
|
||||||
|
- name: Create nextcloud volume 3/3
|
||||||
|
docker_volume:
|
||||||
|
name: nextcloud_config
|
||||||
|
|
||||||
|
- name: Create network interface
|
||||||
|
command: /usr/bin/ip addr add 192.168.1.63/24 dev enp2s0
|
||||||
|
ignore_errors: True
|
||||||
|
|
||||||
|
- name: Start nextcloud
|
||||||
|
docker_container:
|
||||||
|
name: vault
|
||||||
|
hostname: vault
|
||||||
|
recreate: yes
|
||||||
|
image: nextcloud:27.0.0
|
||||||
|
ports:
|
||||||
|
- "192.168.1.63:81:80"
|
||||||
|
volumes:
|
||||||
|
- nextcloud:/var/www/html
|
||||||
|
- nextcloud_apps:/var/www/html/custom_apps
|
||||||
|
- nextcloud_config:/var/www/html/config
|
||||||
|
- /home/nextcloud:/var/www/html/data
|
||||||
|
env:
|
||||||
|
NEXTCLOUD_TRUSTED_DOMAINS=nc.murkfall.net
|
||||||
|
NEXTCLOUD_ADMIN_USER=murkfall
|
||||||
|
NEXTCLOUD_ADMIN_PASSWORD={{ password }}
|
||||||
|
PHP_MEMORY_LIMIT=5939M
|
||||||
|
memory: 16G
|
||||||
|
container_default_behavior: compatibility
|
||||||
|
restart_policy: unless-stopped
|
40
playbooks/cloud/40-inspircd_play
Normal file
40
playbooks/cloud/40-inspircd_play
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
---
|
||||||
|
- hosts: localhost
|
||||||
|
vars:
|
||||||
|
password: rolaids
|
||||||
|
tasks:
|
||||||
|
- name: Create IRC Config
|
||||||
|
docker_volume:
|
||||||
|
name: IRCconfig
|
||||||
|
|
||||||
|
- name: Create network interface
|
||||||
|
command: /usr/bin/ip addr add 192.168.1.65/24 dev enp2s0
|
||||||
|
ignore_errors: True
|
||||||
|
|
||||||
|
- name: Start IRC Daemon
|
||||||
|
docker_container:
|
||||||
|
name: chat
|
||||||
|
hostname: chat
|
||||||
|
recreate: yes
|
||||||
|
image: inspircd/inspircd-docker
|
||||||
|
ports:
|
||||||
|
- "192.168.1.65:6697:6697"
|
||||||
|
volumes:
|
||||||
|
- IRCconfig:/inspircd/conf/
|
||||||
|
env:
|
||||||
|
INSP_NET_SUFFIX=.murkfall.net
|
||||||
|
INSP_NET_NAME=chat
|
||||||
|
INSP_SERVER_NAME=chat.murkfall.net
|
||||||
|
INSP_ADMIN_NAME=bluesaxman
|
||||||
|
INSP_ADMIN_NICK=blue
|
||||||
|
INSP_ADMIN_EMAIL=bluesaxman@murkfall.net
|
||||||
|
INSP_CONNECT_PASSWORD=ca978112ca1bbdcafac231b39a23dc4da786eff8147c4e72b9807785afee48bb
|
||||||
|
INSP_CONNECT_HASH=sha256
|
||||||
|
INSP_ENABLE_DNSBL=no
|
||||||
|
INSP_OPER_SSLONLY=no
|
||||||
|
INSP_OPER_HOST=*@192.168.1.0/24
|
||||||
|
INSP_OPER_HASH=sha256
|
||||||
|
INSP_OPER_PASSWORD_HASH=ca978112ca1bbdcafac231b39a23dc4da786eff8147c4e72b9807785afee48bb
|
||||||
|
memory: 512M
|
||||||
|
container_default_behavior: compatibility
|
||||||
|
restart_policy: unless-stopped
|
28
playbooks/cloud/50-matterbridge_play
Normal file
28
playbooks/cloud/50-matterbridge_play
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
---
|
||||||
|
- hosts: localhost
|
||||||
|
vars:
|
||||||
|
password: rolaids
|
||||||
|
tasks:
|
||||||
|
- name: Create Matterbridge Config Volume
|
||||||
|
docker_volume:
|
||||||
|
name: matterbridge_config
|
||||||
|
|
||||||
|
- name: Create network interfaces 1/2
|
||||||
|
command: /usr/bin/ip addr add 192.168.1.63/24 dev enp2s0
|
||||||
|
ignore_errors: True
|
||||||
|
|
||||||
|
- name: Create network interfaces 2/2
|
||||||
|
command: /usr/bin/ip addr add 192.168.1.65/24 dev enp2s0
|
||||||
|
ignore_errors: True
|
||||||
|
|
||||||
|
- name: Start Matterbridge
|
||||||
|
docker_container:
|
||||||
|
name: matterbridge
|
||||||
|
hostname: matterbridge
|
||||||
|
recreate: yes
|
||||||
|
image: 42wim/matterbridge
|
||||||
|
volumes:
|
||||||
|
- matterbridge_config:/etc/matterbridge
|
||||||
|
memory: 1G
|
||||||
|
container_default_behavior: compatibility
|
||||||
|
restart_policy: unless-stopped
|
7
playbooks/fixit_cloud
Normal file
7
playbooks/fixit_cloud
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
- import_playbook: cloud/00-collabora_play
|
||||||
|
- import_playbook: cloud/10-turn_server_play
|
||||||
|
- import_playbook: cloud/20-protonmail_bridge_play
|
||||||
|
- import_playbook: cloud/30-nextcloud_play
|
||||||
|
- import_playbook: cloud/40-inspircd_play
|
||||||
|
- import_playbook: cloud/50-matterbridge_play
|
4
playbooks/fixit_guac.broken
Normal file
4
playbooks/fixit_guac.broken
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
---
|
||||||
|
- import_playbook: guac/10-guacd_play
|
||||||
|
- import_playbook: guac/20-guac_postgres_play
|
||||||
|
- import_playbook: guac/30-guacamole_play
|
82
playbooks/fixit_ldap
Normal file
82
playbooks/fixit_ldap
Normal file
@ -0,0 +1,82 @@
|
|||||||
|
---
|
||||||
|
- hosts: localhost
|
||||||
|
vars:
|
||||||
|
password: rolaids
|
||||||
|
tasks:
|
||||||
|
- name: Create ldap data volume
|
||||||
|
docker_volume:
|
||||||
|
name: ldap_data
|
||||||
|
|
||||||
|
- name: Create ldap conf volume
|
||||||
|
docker_volume:
|
||||||
|
name: ldap_conf
|
||||||
|
|
||||||
|
- name: Create selfserver config
|
||||||
|
docker_volume:
|
||||||
|
name: selfserver_config
|
||||||
|
|
||||||
|
- name: Create network interfaces 1/3
|
||||||
|
command: /usr/bin/ip addr add 192.168.1.60/24 dev enp2s0
|
||||||
|
ignore_errors: True
|
||||||
|
|
||||||
|
- name: Create network interfaces 2/3
|
||||||
|
command: /usr/bin/ip addr add 192.168.1.61/24 dev enp2s0
|
||||||
|
ignore_errors: True
|
||||||
|
|
||||||
|
- name: Create network interfaces 3/3
|
||||||
|
command: /usr/bin/ip addr add 192.168.1.67/24 dev enp2s0
|
||||||
|
ignore_errors: True
|
||||||
|
|
||||||
|
- name: Start ldap server
|
||||||
|
docker_container:
|
||||||
|
name: keymaster
|
||||||
|
hostname: keymaster
|
||||||
|
recreate: yes
|
||||||
|
image: osixia/openldap
|
||||||
|
ports:
|
||||||
|
- "192.168.1.61:390:389"
|
||||||
|
- "192.168.1.61:636:636"
|
||||||
|
volumes:
|
||||||
|
- ldap_data:/var/lib/ldap
|
||||||
|
- ldap_conf:/etc/ldap/slapd.d
|
||||||
|
env:
|
||||||
|
LDAP_ORGANISATION=murkfall
|
||||||
|
LDAP_DOMAIN=murkfall.net
|
||||||
|
LDAP_ADMIN_PASSWORD={{ password }}
|
||||||
|
LDAP_TLS_VERIFY_CLIENT=never
|
||||||
|
memory: 512M
|
||||||
|
container_default_behavior: compatibility
|
||||||
|
restart_policy: unless-stopped
|
||||||
|
|
||||||
|
- name: Start ldap admin UI
|
||||||
|
docker_container:
|
||||||
|
name: lemonaid
|
||||||
|
hostname: lemonaid
|
||||||
|
recreate: yes
|
||||||
|
image: ldapaccountmanager/lam
|
||||||
|
ports:
|
||||||
|
- "192.168.1.60:80:80"
|
||||||
|
env:
|
||||||
|
VURTUAL_HOST=lemonaid
|
||||||
|
LDAP_DOMAIN=murkfall.net
|
||||||
|
LDAP_SERVER=ldap://192.168.1.61:390
|
||||||
|
LDAP_USER="cn=admin,dc=murkfall,dc=net"
|
||||||
|
memory: 512M
|
||||||
|
container_default_behavior: compatibility
|
||||||
|
restart_policy: unless-stopped
|
||||||
|
|
||||||
|
- name: Start LDAP Self Serv
|
||||||
|
docker_container:
|
||||||
|
name: selfserver
|
||||||
|
hostname: selfserver
|
||||||
|
recreate: yes
|
||||||
|
image: grams/ltb-self-service-password
|
||||||
|
ports:
|
||||||
|
- "192.168.1.67:80:80"
|
||||||
|
volumes:
|
||||||
|
- selfserver_config:/usr/share/self-service-password/conf
|
||||||
|
restart_policy: unless-stopped
|
||||||
|
memory: 512M
|
||||||
|
container_default_behavior: compatibility
|
||||||
|
debug: true
|
||||||
|
ignore_errors: True
|
3
playbooks/fixit_library
Normal file
3
playbooks/fixit_library
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
- import_playbook: library/10-calibre_play
|
||||||
|
- import_playbook: library/20-readarr_play
|
6
playbooks/fixit_media
Normal file
6
playbooks/fixit_media
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
- import_playbook: media/10-jellyfin_play
|
||||||
|
- import_playbook: media/20-download_utils_play
|
||||||
|
- import_playbook: media/50-arr_utils_play
|
||||||
|
- import_playbook: media/80-ombi_play
|
||||||
|
- import_playbook: media/90-emulationjs_play
|
74
playbooks/fixit_smarthome
Normal file
74
playbooks/fixit_smarthome
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
---
|
||||||
|
- hosts: localhost
|
||||||
|
vars:
|
||||||
|
password: rolaids
|
||||||
|
tasks:
|
||||||
|
- name: Create OpenHab Volumes 1/3
|
||||||
|
docker_volume:
|
||||||
|
name: openhab_addons
|
||||||
|
|
||||||
|
- name: Create OpenHab Volumes 2/3
|
||||||
|
docker_volume:
|
||||||
|
name: openhab_conf
|
||||||
|
|
||||||
|
- name: Create OpenHab Volumes 3/3
|
||||||
|
docker_volume:
|
||||||
|
name: openhab_userdata
|
||||||
|
|
||||||
|
- name: Create deconz config
|
||||||
|
docker_volume:
|
||||||
|
name: deconz_conf
|
||||||
|
|
||||||
|
- name: Create network interfaces 1/1
|
||||||
|
command: /usr/bin/ip addr add 192.168.1.68/24 dev enp2s0
|
||||||
|
ignore_errors: True
|
||||||
|
|
||||||
|
- name: Start deCONZ
|
||||||
|
docker_container:
|
||||||
|
name: deCONZ
|
||||||
|
hostname: ConBee
|
||||||
|
image: deconzcommunity/deconz:stable
|
||||||
|
recreate: yes
|
||||||
|
pull: true
|
||||||
|
ports:
|
||||||
|
- "192.168.1.68:80:80"
|
||||||
|
volumes:
|
||||||
|
- /etc/localtime:/etc/localtime:ro
|
||||||
|
- deconz_conf:/opt/deCONZ
|
||||||
|
devices:
|
||||||
|
- /dev/ttyACM1:/dev/ttyACM1
|
||||||
|
env:
|
||||||
|
DECONZ_DEVICE=/dev/ttyACM1
|
||||||
|
memory: 2G
|
||||||
|
restart_policy: unless-stopped
|
||||||
|
container_default_behavior: compatibility
|
||||||
|
|
||||||
|
|
||||||
|
- name: Start OpenHab
|
||||||
|
docker_container:
|
||||||
|
name: openhab
|
||||||
|
hostname: openhab
|
||||||
|
recreate: yes
|
||||||
|
image: openhab/openhab:latest
|
||||||
|
interactive: yes
|
||||||
|
tty: yes
|
||||||
|
ports:
|
||||||
|
- "192.168.1.68:8080:8080"
|
||||||
|
- "192.168.1.68:8181:8181"
|
||||||
|
- "192.168.1.68:8448:8448"
|
||||||
|
- "192.168.1.68:5007:5007"
|
||||||
|
volumes:
|
||||||
|
- /etc/localtime:/etc/localtime:ro
|
||||||
|
- openhab_addons:/openhab/addons
|
||||||
|
- openhab_conf:/openhab/conf
|
||||||
|
- openhab_userdata:/openhab/userdata
|
||||||
|
devices:
|
||||||
|
- /dev/ttyACM0:/dev/ttyACM0
|
||||||
|
- /dev/ttyACM1:/dev/ttyACM1
|
||||||
|
pull: true
|
||||||
|
memory: 1G
|
||||||
|
restart_policy: unless-stopped
|
||||||
|
container_default_behavior: compatibility
|
||||||
|
env:
|
||||||
|
EXTRA_JAVA_OPTS="-Duser.timezone=US/Mountain"
|
||||||
|
CRYPTO_POLICY=unlimited
|
4
playbooks/guac/10-guacd_play
Normal file
4
playbooks/guac/10-guacd_play
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
for cluster: 0x0008, ep: 0x01, frame control: 0x08, mfcode: 0x0000 \n","stream":"stdout","time":"2024-03-17T03:05:55.306544666Z"}
|
||||||
|
{"log":"21:06:39:927 ZCL attribute report 0x00124B00226B4945 for cluster: 0x0006, ep: 0x01, frame control: 0x08, mfcode: 0x0000 \n","stream":"stdout","time":"2024-03-17T03:06:39.94632908Z"}
|
||||||
|
{"log":"21:06:40:310 0x00124B00226B4945 found group 0xFFF0\n","stream":"stdout","time":"2024-03-17T03:06:40.345975071Z"}
|
||||||
|
{"log":"21:06:40:310 0x0012
|
6
playbooks/guac/20-guac_postgres_play
Normal file
6
playbooks/guac/20-guac_postgres_play
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
1616253 op=0 BIND dn=\"cn=admin,dc=murkfall,dc=net\" mech=SIMPLE ssf=0\n","stream":"stderr","time":"2024-03-14T08:07:20.666097957Z"}
|
||||||
|
{"log":"65f2b038 conn=1616253 op=0 RESULT tag=97 err=0 text=\n","stream":"stderr","time":"2024-03-14T08:07:20.666116841Z"}
|
||||||
|
{"log":"65f2b038 conn=1616253 op=1 SRCH base=\"uid=bluesaxman,dc=murkfall,dc=net\" scope=0 deref=0 filter=\"(|(objectClass=inetOrgPerson))\"\n","stream":"stderr","time":"2024-03-14T08:07:20.666545803Z"}
|
||||||
|
{"log":"65f2b038 conn=1616253 op=1 SRCH attr=1.1\n","stream":"stderr","time":"2024-03-14T08:07:20.666558064Z"}
|
||||||
|
{"log":"65f2b038 conn=1616253 op=1 SEARCH RESULT tag=101 err=0 nentries=1 text=\n","stream":"stderr","time":"2024-03-14T08:07:20.666561568Z"}
|
||||||
|
{"log":"65f2b038 conn=1616253 op=2 UNBIND\n","stream":"stderr","t
|
10
playbooks/guac/30-guacamole_play
Normal file
10
playbooks/guac/30-guacamole_play
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
EPT from IP=172.17.0.1:56830 (IP=0.0.0.0:389)\n","stream":"stderr","time":"2024-03-14T10:41:50.922540174Z"}
|
||||||
|
{"log":"65f2d46e conn=1617830 op=0 BIND dn=\"cn=admin,dc=murkfall,dc=net\" method=128\n","stream":"stderr","time":"2024-03-14T10:41:50.92279031Z"}
|
||||||
|
{"log":"65f2d46e conn=1617830 op=0 BIND dn=\"cn=admin,dc=murkfall,dc=net\" mech=SIMPLE ssf=0\n","stream":"stderr","time":"2024-03-14T10:41:50.922803258Z"}
|
||||||
|
{"log":"65f2d46e conn=1617830 op=0 RESULT tag=97 err=0 text=\n","stream":"stderr","time":"2024-03-14T10:41:50.922807342Z"}
|
||||||
|
{"log":"65f2d46e conn=1617830 op=1 SRCH base=\"uid=bluesaxman,dc=murkfall,dc=net\" scope=0 deref=0 filter=\"(|(objectClass=inetOrgPerson))\"\n","stream":"stderr","time":"2024-03-14T10:41:50.922849393Z"}
|
||||||
|
{"log":"65f2d46e conn=1617830 op=1 SRCH attr=1.1\n","stream":"stderr","time":"2024-03-14T10:41:50.922857176Z"}
|
||||||
|
{"log":"65f2d46e conn=1617830 op=1 SEARCH RESULT tag=101 err=0 nentries=1 text=\n","stream":"stderr","time":"2024-03-14T10:41:50.922901563Z"}
|
||||||
|
{"log":"65f2d46e conn=1617830 op=2 UNBIND\n","stream":"stderr","time":"2024-03-14T10:41:50.97034408Z"}
|
||||||
|
{"log":"65f2d46e conn=1617830 fd=14 closed\n","stream":"stderr","time":"2024-03-14T10:41:50.970413407Z"}
|
||||||
|
{"log":"6
|
26
playbooks/library/10-calibre_play
Normal file
26
playbooks/library/10-calibre_play
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
---
|
||||||
|
- hosts: localhost
|
||||||
|
tasks:
|
||||||
|
- name: Create network interfaces
|
||||||
|
command: /usr/bin/ip addr add 192.168.1.62/24 dev enp2s0
|
||||||
|
ignore_errors: True
|
||||||
|
|
||||||
|
- name: Start Calibre
|
||||||
|
docker_container:
|
||||||
|
name: calibre
|
||||||
|
hostname: calibre
|
||||||
|
recreate: yes
|
||||||
|
image: linuxserver/calibre
|
||||||
|
ports:
|
||||||
|
- "192.168.1.62:8788:8080"
|
||||||
|
- "192.168.1.62:8789:8081"
|
||||||
|
volumes:
|
||||||
|
- /etc_media/Books:/config
|
||||||
|
env:
|
||||||
|
PUID=1000
|
||||||
|
PGID=1000
|
||||||
|
TZ=US/Mountain
|
||||||
|
UMASK_SET=022
|
||||||
|
memory: 512M
|
||||||
|
container_default_behavior: compatibility
|
||||||
|
restart_policy: unless-stopped
|
31
playbooks/library/20-readarr_play
Normal file
31
playbooks/library/20-readarr_play
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
---
|
||||||
|
- hosts: localhost
|
||||||
|
tasks:
|
||||||
|
- name: Create readarr_config
|
||||||
|
docker_volume:
|
||||||
|
name: readarr_config
|
||||||
|
|
||||||
|
- name: Create network interfaces
|
||||||
|
command: /usr/bin/ip addr add 192.168.1.62/24 dev enp2s0
|
||||||
|
ignore_errors: True
|
||||||
|
|
||||||
|
- name: Start Readarr
|
||||||
|
docker_container:
|
||||||
|
name: readarr
|
||||||
|
hostname: readarr
|
||||||
|
recreate: yes
|
||||||
|
image: linuxserver/readarr:nightly
|
||||||
|
ports:
|
||||||
|
- "192.168.1.62:8787:8787"
|
||||||
|
volumes:
|
||||||
|
- readarr_config:/config
|
||||||
|
- /etc_media/Books:/books
|
||||||
|
- download_staging:/downloads
|
||||||
|
env:
|
||||||
|
PUID=1000
|
||||||
|
PGID=1000
|
||||||
|
TZ=US/Mountain
|
||||||
|
UMASK_SET=022
|
||||||
|
memory: 512M
|
||||||
|
container_default_behavior: compatibility
|
||||||
|
restart_policy: unless-stopped
|
26
playbooks/media/10-jellyfin_play
Normal file
26
playbooks/media/10-jellyfin_play
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
---
|
||||||
|
- hosts: localhost
|
||||||
|
tasks:
|
||||||
|
- name: Create jellyfin_config
|
||||||
|
docker_volume:
|
||||||
|
name: jellyfin_config
|
||||||
|
|
||||||
|
- name: Create network interfaces
|
||||||
|
command: /usr/bin/ip addr add 192.168.1.66/24 dev enp2s0
|
||||||
|
ignore_errors: True
|
||||||
|
|
||||||
|
- name: Start jellyfin
|
||||||
|
docker_container:
|
||||||
|
name: jellyfin
|
||||||
|
hostname: jellyfin
|
||||||
|
recreate: yes
|
||||||
|
image: jellyfin/jellyfin:10.9.6
|
||||||
|
ports:
|
||||||
|
- "192.168.1.66:8096:8096"
|
||||||
|
volumes:
|
||||||
|
- jellyfin_config:/config
|
||||||
|
- /tmp/jellyfin:/cache
|
||||||
|
- /etc_media/Movies:/media
|
||||||
|
memory: 8G
|
||||||
|
container_default_behavior: compatibility
|
||||||
|
restart_policy: unless-stopped
|
97
playbooks/media/20-download_utils_play
Normal file
97
playbooks/media/20-download_utils_play
Normal file
@ -0,0 +1,97 @@
|
|||||||
|
---
|
||||||
|
- hosts: localhost
|
||||||
|
tasks:
|
||||||
|
- name: Create sabnzbd Config
|
||||||
|
docker_volume:
|
||||||
|
name: sabnzbd_config
|
||||||
|
|
||||||
|
- name: Create Deluge config
|
||||||
|
docker_volume:
|
||||||
|
name: deluge_config
|
||||||
|
|
||||||
|
- name: Create Jackett config
|
||||||
|
docker_volume:
|
||||||
|
name: jackett_config
|
||||||
|
|
||||||
|
- name: Create download volume
|
||||||
|
docker_volume:
|
||||||
|
name: download_staging
|
||||||
|
|
||||||
|
- name: Create network interfaces
|
||||||
|
command: /usr/bin/ip addr add 192.168.1.62/24 dev enp2s0
|
||||||
|
ignore_errors: True
|
||||||
|
|
||||||
|
- name: Start Deluge
|
||||||
|
docker_container:
|
||||||
|
name: deluge
|
||||||
|
hostname: deluge
|
||||||
|
recreate: yes
|
||||||
|
image: linuxserver/deluge
|
||||||
|
network_mode: host
|
||||||
|
volumes:
|
||||||
|
- deluge_config:/config
|
||||||
|
- download_staging:/downloads
|
||||||
|
env:
|
||||||
|
PUID=1000
|
||||||
|
PGID=1000
|
||||||
|
TZ=US/Mountain
|
||||||
|
UMASK_SET=022
|
||||||
|
memory: 1G
|
||||||
|
container_default_behavior: compatibility
|
||||||
|
restart_policy: unless-stopped
|
||||||
|
|
||||||
|
- name: Start Sabnzbd
|
||||||
|
docker_container:
|
||||||
|
name: sabnzbd
|
||||||
|
hostname: sabnzbd
|
||||||
|
recreate: yes
|
||||||
|
image: linuxserver/sabnzbd
|
||||||
|
ports:
|
||||||
|
- "192.168.1.62:8080:8080"
|
||||||
|
- "192.168.1.62:9090:9090"
|
||||||
|
volumes:
|
||||||
|
- sabnzbd_config:/config
|
||||||
|
- download_staging:/downloads
|
||||||
|
env:
|
||||||
|
PUID=1000
|
||||||
|
PGID=1000
|
||||||
|
TZ=US/Mountain
|
||||||
|
memory: 1G
|
||||||
|
container_default_behavior: compatibility
|
||||||
|
restart_policy: unless-stopped
|
||||||
|
|
||||||
|
- name: Start Flaresolverr
|
||||||
|
docker_container:
|
||||||
|
name: flaresolverr
|
||||||
|
hostname: flaresolverr
|
||||||
|
recreate: yes
|
||||||
|
image: flaresolverr/flaresolverr
|
||||||
|
ports:
|
||||||
|
- "192.168.1.62:8191:8191"
|
||||||
|
env:
|
||||||
|
LOG_LEVEL=info
|
||||||
|
LOG_HTML=false
|
||||||
|
CAPTCHA_SOLVER=none
|
||||||
|
TZ=US/Mountain
|
||||||
|
memory: 512M
|
||||||
|
container_default_behavior: compatibility
|
||||||
|
restart_policy: unless-stopped
|
||||||
|
|
||||||
|
- name: Start Jackett
|
||||||
|
docker_container:
|
||||||
|
name: jackett
|
||||||
|
hostname: jackett
|
||||||
|
recreate: yes
|
||||||
|
image: linuxserver/jackett:0.22.420
|
||||||
|
ports:
|
||||||
|
- "192.168.1.62:9117:9117"
|
||||||
|
volumes:
|
||||||
|
- jackett_config:/config
|
||||||
|
- download_staging:/downloads
|
||||||
|
env:
|
||||||
|
PUID=1000
|
||||||
|
PGID=1000
|
||||||
|
TZ=US/Mountain
|
||||||
|
memory: 512M
|
||||||
|
container_default_behavior: compatibility
|
||||||
|
restart_policy: unless-stopped
|
85
playbooks/media/50-arr_utils_play
Normal file
85
playbooks/media/50-arr_utils_play
Normal file
@ -0,0 +1,85 @@
|
|||||||
|
---
|
||||||
|
- hosts: localhost
|
||||||
|
tasks:
|
||||||
|
- name: Create bazarr config
|
||||||
|
docker_volume:
|
||||||
|
name: bazarr_config
|
||||||
|
|
||||||
|
- name: Create sonarr config
|
||||||
|
docker_volume:
|
||||||
|
name: sonarr_config
|
||||||
|
|
||||||
|
- name: Create radarr config
|
||||||
|
docker_volume:
|
||||||
|
name: radarr_config
|
||||||
|
|
||||||
|
- name: Create download volume
|
||||||
|
docker_volume:
|
||||||
|
name: download_staging
|
||||||
|
|
||||||
|
- name: Create network interfaces 1/2
|
||||||
|
command: /usr/bin/ip addr add 192.168.1.62/24 dev enp2s0
|
||||||
|
ignore_errors: True
|
||||||
|
|
||||||
|
- name: Start Radarr
|
||||||
|
docker_container:
|
||||||
|
name: radarr
|
||||||
|
hostname: radarr
|
||||||
|
recreate: yes
|
||||||
|
image: linuxserver/radarr
|
||||||
|
ports:
|
||||||
|
- "192.168.1.62:7878:7878"
|
||||||
|
volumes:
|
||||||
|
- radarr_config:/config
|
||||||
|
- /etc_media/Movies/Film:/movies
|
||||||
|
- download_staging:/downloads
|
||||||
|
env:
|
||||||
|
PUID=1000
|
||||||
|
PGID=1000
|
||||||
|
TZ=US/Mountain
|
||||||
|
UMASK_SET=022
|
||||||
|
memory: 512M
|
||||||
|
container_default_behavior: compatibility
|
||||||
|
restart_policy: unless-stopped
|
||||||
|
|
||||||
|
- name: Start Sonarr
|
||||||
|
docker_container:
|
||||||
|
name: sonarr
|
||||||
|
hostname: sonarr
|
||||||
|
recreate: yes
|
||||||
|
image: linuxserver/sonarr
|
||||||
|
ports:
|
||||||
|
- "192.168.1.62:8989:8989"
|
||||||
|
volumes:
|
||||||
|
- sonarr_config:/config
|
||||||
|
- /etc_media/Movies/TV:/tv
|
||||||
|
- download_staging:/downloads
|
||||||
|
env:
|
||||||
|
PUID=1000
|
||||||
|
PGID=1000
|
||||||
|
TZ=US/Mountain
|
||||||
|
UMASK_SET=022
|
||||||
|
memory: 512M
|
||||||
|
container_default_behavior: compatibility
|
||||||
|
restart_policy: unless-stopped
|
||||||
|
|
||||||
|
- name: Start Bazarr
|
||||||
|
docker_container:
|
||||||
|
name: bazarr
|
||||||
|
hostname: bazarr
|
||||||
|
recreate: yes
|
||||||
|
image: linuxserver/bazarr
|
||||||
|
ports:
|
||||||
|
- "192.168.1.62:6767:6767"
|
||||||
|
volumes:
|
||||||
|
- bazarr_config:/config
|
||||||
|
- /etc_media/Movies/Film:/movies
|
||||||
|
- /etc_media/Movies/TV:/tv
|
||||||
|
env:
|
||||||
|
PUID=1000
|
||||||
|
PGID=1000
|
||||||
|
TZ=US/Mountain
|
||||||
|
UMASK_SET=022
|
||||||
|
memory: 512M
|
||||||
|
container_default_behavior: compatibility
|
||||||
|
restart_policy: unless-stopped
|
28
playbooks/media/80-ombi_play
Normal file
28
playbooks/media/80-ombi_play
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
---
|
||||||
|
- hosts: localhost
|
||||||
|
tasks:
|
||||||
|
- name: Create ombi config
|
||||||
|
docker_volume:
|
||||||
|
name: ombi_config
|
||||||
|
|
||||||
|
- name: Create network interfaces 1/2
|
||||||
|
command: /usr/bin/ip addr add 192.168.1.62/24 dev enp2s0
|
||||||
|
ignore_errors: True
|
||||||
|
|
||||||
|
- name: Start Ombi
|
||||||
|
docker_container:
|
||||||
|
name: ombi
|
||||||
|
hostname: ombi
|
||||||
|
recreate: yes
|
||||||
|
image: linuxserver/ombi
|
||||||
|
ports:
|
||||||
|
- "192.168.1.62:3579:3579"
|
||||||
|
volumes:
|
||||||
|
- ombi_config:/config
|
||||||
|
env:
|
||||||
|
PUID=1000
|
||||||
|
PGID=1000
|
||||||
|
TZ=US/Mountain
|
||||||
|
memory: 1G
|
||||||
|
container_default_behavior: compatibility
|
||||||
|
restart_policy: unless-stopped
|
35
playbooks/media/90-emulationjs_play
Normal file
35
playbooks/media/90-emulationjs_play
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
---
|
||||||
|
- hosts: localhost
|
||||||
|
tasks:
|
||||||
|
- name: Create emulationjs config volume
|
||||||
|
docker_volume:
|
||||||
|
name: emulationjs_config
|
||||||
|
|
||||||
|
- name: Create emulationjs data volume
|
||||||
|
docker_volume:
|
||||||
|
name: emulationjs_data
|
||||||
|
|
||||||
|
- name: Create network interfaces 1/2
|
||||||
|
command: /usr/bin/ip addr add 192.168.1.62/24 dev enp2s0
|
||||||
|
ignore_errors: True
|
||||||
|
|
||||||
|
- name: Start emulationjs
|
||||||
|
docker_container:
|
||||||
|
name: emulationjs
|
||||||
|
hostname: emulationjs
|
||||||
|
recreate: yes
|
||||||
|
image: linuxserver/emulatorjs:latest
|
||||||
|
ports:
|
||||||
|
- "192.168.1.62:3000:3000"
|
||||||
|
- "192.168.1.62:80:80"
|
||||||
|
- "192.168.1.62:4001:4001"
|
||||||
|
volumes:
|
||||||
|
- emulationjs_config:/config
|
||||||
|
- emulationjs_data:/data
|
||||||
|
env:
|
||||||
|
PUID=1000
|
||||||
|
PGID=1000
|
||||||
|
TZ=US/Mountain
|
||||||
|
memory: 4G
|
||||||
|
container_default_behavior: compatibility
|
||||||
|
restart_policy: unless-stopped
|
Loading…
x
Reference in New Issue
Block a user