Move variable files
This commit is contained in:
parent
b66ebe24fa
commit
43de1cc0d0
10 changed files with 0 additions and 10 deletions
5
host_vars/fudiggity/jellyfin.yml
Normal file
5
host_vars/fudiggity/jellyfin.yml
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
jellyfin_image_tag: jellyfin/jellyfin:10.10.4
|
||||
jellyfin_app_dir: /srv/docker/jellyfin
|
||||
jellyfin_configuration_dir: /home/sonny/.config/jellyfin
|
||||
jellyfin_media_dir: /home/sonny/media/video
|
||||
jellyfin_cache_dir: /home/sonny/media/cache
|
||||
21
host_vars/fudiggity/main.yml
Normal file
21
host_vars/fudiggity/main.yml
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
packages:
|
||||
- nftables
|
||||
- syncthing
|
||||
- transmission-common
|
||||
- transmission-daemon
|
||||
- mpd
|
||||
- python3-virtualenv
|
||||
- wireguard-tools
|
||||
- ca-certificates
|
||||
- gnupg
|
||||
- radeontop
|
||||
- certbot
|
||||
- unattended-upgrades
|
||||
|
||||
vpn_config_dir: '/etc/wireguard'
|
||||
|
||||
hostname: 'fudiggity'
|
||||
|
||||
xdg_config_dir: '/home/sonny/.config'
|
||||
xdg_data_dir: '/home/sonny/.local/share'
|
||||
xdg_state_dir: '/home/sonny/.local/state'
|
||||
6
host_vars/fudiggity/mpd.yml
Normal file
6
host_vars/fudiggity/mpd.yml
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
mpd_app_dir: '/srv/docker/mpd'
|
||||
mpd_music_dir: '/home/sonny/music'
|
||||
|
||||
mpd_config_dir: '{{ xdg_config_dir }}/mpd'
|
||||
mpd_playlist_dir: '{{ xdg_data_dir }}/mpd/playlists'
|
||||
mpd_state_dir: '{{ xdg_state_dir }}/mpd'
|
||||
81
host_vars/fudiggity/network.yml
Normal file
81
host_vars/fudiggity/network.yml
Normal file
|
|
@ -0,0 +1,81 @@
|
|||
network_interface: 'link1'
|
||||
network_mac: '00:1b:21:3b:50:e2'
|
||||
|
||||
lan_ip: '192.168.2.1'
|
||||
lan_gateway: '192.168.2.254'
|
||||
lan_dns: '192.168.2.254'
|
||||
lan_prefix: 24
|
||||
domain_name: 'fudiggity.nl'
|
||||
|
||||
http_port: 80
|
||||
https_port: 443
|
||||
ssh_port: 39901
|
||||
|
||||
vpn_listen_address: '10.0.0.1'
|
||||
vpn_prefix: 24
|
||||
vpn_subnet: '10.0.0.0/{{ vpn_prefix }}'
|
||||
vpn_port: 51902
|
||||
vpn_interface: 'wg0'
|
||||
vpn_domain: 'vpn.{{ domain_name }}'
|
||||
|
||||
vpn_media_listen_address: '10.0.1.1'
|
||||
vpn_media_prefix: 24
|
||||
vpn_media_subnet: '10.0.1.0/{{ vpn_media_prefix }}'
|
||||
vpn_media_port: 51903
|
||||
vpn_media_interface: 'wg1'
|
||||
vpn_media_domain: 'media-vpn.{{ domain_name }}'
|
||||
|
||||
mpd_domain: 'mpd.{{ domain_name }}'
|
||||
mpd_listen_address: '0.0.0.0'
|
||||
mpd_prefix: 24
|
||||
mpd_subnet: '172.128.238.0/{{ mpd_prefix }}'
|
||||
mpd_port: 21000
|
||||
mpd_http_stream_port: 8000
|
||||
mpd_http_mobile_stream_port: 8001
|
||||
mpd_app_ip: '172.128.238.10'
|
||||
|
||||
forgejo_ip: '127.0.0.1'
|
||||
forgejo_port: 3000
|
||||
forgejo_ssh_port: 22
|
||||
forgejo_domain: 'forgejo.fudiggity.nl'
|
||||
|
||||
woodpecker_ip: '127.0.0.1'
|
||||
woodpecker_port: 7000
|
||||
woodpecker_domain: 'woodpecker.fudiggity.nl'
|
||||
|
||||
newsreader_ip: '127.0.0.1'
|
||||
newsreader_port: 5000
|
||||
newsreader_domain: 'rss.fudiggity.nl'
|
||||
|
||||
glitchtip_ip: '127.0.0.1'
|
||||
glitchtip_port: 7200
|
||||
glitchtip_domain: 'glitchtip.fudiggity.nl'
|
||||
|
||||
syncthing_domain: 'syncthing.{{ domain_name }}'
|
||||
syncthing_listen_address: '0.0.0.0'
|
||||
syncthing_prefix: 24
|
||||
syncthing_subnet: '172.32.238.0/{{ syncthing_prefix }}'
|
||||
syncthing_gui_port: 8384
|
||||
syncthing_protocol_port: 22000
|
||||
syncthing_nginx_ip: '172.32.238.10'
|
||||
syncthing_app_ip: '172.32.238.11'
|
||||
|
||||
radicale_domain: 'radicale.{{ domain_name }}'
|
||||
radicale_prefix: 24
|
||||
radicale_subnet: '172.64.238.0/{{ radicale_prefix }}'
|
||||
radicale_nginx_ip: '172.64.238.10'
|
||||
radicale_app_port: 5232
|
||||
radicale_app_ip: '172.64.238.11'
|
||||
|
||||
transmission_domain: 'transmission.{{ domain_name }}'
|
||||
transmission_prefix: 24
|
||||
transmission_subnet: '172.16.238.0/{{ transmission_prefix }}'
|
||||
transmission_web_port: 9091
|
||||
transmission_peer_port: 51413
|
||||
transmission_nginx_ip: '172.16.238.10'
|
||||
|
||||
jellyfin_domain: 'jellyfin.{{ domain_name }}'
|
||||
jellyfin_prefix: 24
|
||||
jellyfin_subnet: '172.8.238.0/{{ jellyfin_prefix }}'
|
||||
jellyfin_web_port: 8096
|
||||
jellyfin_nginx_ip: '172.8.238.10'
|
||||
5
host_vars/fudiggity/radicale.yml
Normal file
5
host_vars/fudiggity/radicale.yml
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
radicale_app_dir: '/srv/docker/radicale'
|
||||
radicale_collection_dir: '{{ radicale_app_dir }}/collections'
|
||||
|
||||
radicale_version: 3.5.1
|
||||
radicale_python_version: 3.13
|
||||
44
host_vars/fudiggity/syncthing.yml
Normal file
44
host_vars/fudiggity/syncthing.yml
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
syncthing_app_dir: '/srv/docker/syncthing'
|
||||
syncthing_config_version: 37
|
||||
syncthing_api_key: !vault |
|
||||
$ANSIBLE_VAULT;1.1;AES256
|
||||
31663863326431623139663861316432656264646533323934393033386263613162303266613265
|
||||
3239613930623264383161363664636232663764616138360a643239393735393862376133313062
|
||||
63643434636462306663303434393837353230623830323065626432346336363332363063313533
|
||||
6334633838636664610a323762373839393331653130393136356136303535393662643736643735
|
||||
30316565373866326337383137633639636566623263333061633830366634666537633765343533
|
||||
3736383135393238663963353131663733363962343163363539
|
||||
|
||||
syncthing_devices:
|
||||
- name: Desktop
|
||||
id: &syncthing_desktop_id CSDXP5E-4UBNC36-32EHTPK-L6Y6JVZ-HQHM42R-FJXN2LI-2MTYRFX-3ZZPUQN
|
||||
address: tcp://10.0.0.3:22000
|
||||
|
||||
- name: Fudiggity
|
||||
id: &syncthing_server_id ZM5JO5E-UYU6XUI-P25TLIP-TLPQD7J-NSPSYZS-A5OOYST-J62ICAQ-Y2A5YQV
|
||||
address: dynamic
|
||||
|
||||
- name: XPS15
|
||||
id: &syncthing_xps_id 2AC4LRC-YIJDWWK-YCOEZLT-4OWWC2E-7VEZQQB-F3AAPZR-HU75FE4-PGWWXQH
|
||||
address: tcp://10.0.0.2:22000
|
||||
|
||||
syncthing_folders:
|
||||
- id: default
|
||||
label: Default
|
||||
path: '/var/syncthing/default'
|
||||
source_path: '{{ ansible_env.HOME }}/files/sync/'
|
||||
type: sendreceive
|
||||
devices:
|
||||
- *syncthing_desktop_id
|
||||
- *syncthing_server_id
|
||||
- *syncthing_xps_id
|
||||
|
||||
- id: pictures
|
||||
label: Pictures
|
||||
path: '/var/syncthing/pictures'
|
||||
source_path: '{{ ansible_env.HOME }}/files/pictures/'
|
||||
type: sendreceive
|
||||
devices:
|
||||
- *syncthing_desktop_id
|
||||
- *syncthing_server_id
|
||||
- *syncthing_xps_id
|
||||
5
host_vars/fudiggity/transmission.yml
Normal file
5
host_vars/fudiggity/transmission.yml
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
transmission_app_dir: '/srv/docker/tranmission'
|
||||
transmission_download_dir: '/home/sonny/downloads'
|
||||
transmission_incomplete_dir: '/home/sonny/downloads/incomplete_downloads'
|
||||
|
||||
transmission_ratelimit_ratio: 2
|
||||
31
host_vars/fudiggity/vpn.yml
Normal file
31
host_vars/fudiggity/vpn.yml
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
vpn_server_public_key_path: '{{ vpn_config_dir }}/keys/public/server.pub'
|
||||
vpn_server_public_key_source_path: 'files/wireguard/default/server.pub'
|
||||
vpn_server_key_path: '{{ vpn_config_dir }}/keys/private/server.key'
|
||||
|
||||
copy_vpn_configurations: false
|
||||
|
||||
vpn_peers:
|
||||
laptop:
|
||||
ip: '10.0.0.2'
|
||||
public_key: 'EbWLf2+7x/RymeeiVuX72nZOBqPvdhu2V9pYhszpQEw='
|
||||
preshared_key_path: '{{ vpn_config_dir }}/keys/private/preshared-laptop.psk'
|
||||
preshared_key_source_path: 'files/wireguard/default/preshared-laptop.psk'
|
||||
|
||||
desktop:
|
||||
ip: '10.0.0.3'
|
||||
public_key: 'izHzmRwh2yzICps6pFI2Bg3TnmTD66/8uH4loJpkuD4='
|
||||
preshared_key_path: '{{ vpn_config_dir }}/keys/private/preshared-desktop.psk'
|
||||
preshared_key_source_path: 'files/wireguard/default/preshared-desktop.psk'
|
||||
|
||||
# has extra key to generate mobile configuration file
|
||||
mobile:
|
||||
ip: '10.0.0.4'
|
||||
allowed_ips:
|
||||
- '{{ vpn_subnet }}'
|
||||
- '{{ transmission_subnet }}'
|
||||
- '{{ syncthing_subnet }}'
|
||||
- '{{ radicale_subnet }}'
|
||||
public_key: '4aBHRiglCOE7qEDLqeFgQ5PMMsKczpPoL4bx4jyAEDY='
|
||||
preshared_key_path: '{{ vpn_config_dir }}/keys/private/preshared-mobile.psk'
|
||||
preshared_key_source_path: 'files/wireguard/default/preshared-mobile.psk'
|
||||
private_key_source_path: 'files/wireguard/default/mobile.key'
|
||||
58
host_vars/fudiggity/vpn_media.yml
Normal file
58
host_vars/fudiggity/vpn_media.yml
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
vpn_media_server_public_key_path: '{{ vpn_config_dir }}/keys/public/media_server.pub'
|
||||
vpn_media_server_public_key_source_path: files/wireguard/media/server.pub
|
||||
vpn_media_server_key_path: '{{ vpn_config_dir }}/keys/private/media_server.key'
|
||||
|
||||
copy_vpn_media_configurations: false
|
||||
|
||||
vpn_media_peers:
|
||||
laptop:
|
||||
ip: 10.0.1.2
|
||||
public_key: 'hI4rqlv2afs4RJkt5xR+dYxQODSd6lR0OqWJRlnQdjM='
|
||||
preshared_key_path: '{{ vpn_config_dir }}/keys/private/preshared-media-laptop.psk'
|
||||
preshared_key_source_path: files/wireguard/media/preshared-laptop.psk
|
||||
|
||||
desktop:
|
||||
ip: 10.0.1.3
|
||||
public_key: 'YDH5lZcxUHM4AU2ZxQrFqjDIV2Z7PSUQKMcYXLExV0E='
|
||||
preshared_key_path: '{{ vpn_config_dir }}/keys/private/preshared-media-desktop.psk'
|
||||
preshared_key_source_path: files/wireguard/media/preshared-desktop.psk
|
||||
|
||||
mobile_peer_1:
|
||||
ip: 10.0.1.4
|
||||
allowed_ips:
|
||||
- '{{ vpn_media_subnet }}'
|
||||
- '{{ jellyfin_subnet }}'
|
||||
public_key: '6fj8FXvzT0IUlZLJjQ/+FhwwRDsJeQsUFHqKQcyXdwQ='
|
||||
preshared_key_path: '{{ vpn_config_dir }}/keys/private/preshared-media-mobile-1.psk'
|
||||
preshared_key_source_path: files/wireguard/media/preshared-mobile-1.psk
|
||||
private_key_source_path: files/wireguard/media/mobile-1.key
|
||||
|
||||
mobile_peer_2:
|
||||
ip: 10.0.1.5
|
||||
allowed_ips:
|
||||
- '{{ vpn_media_subnet }}'
|
||||
- '{{ jellyfin_subnet }}'
|
||||
public_key: 'w/pswNrAYFdEUoaLk3zSqOu4gg2s41BBCN02E//ai1c='
|
||||
preshared_key_path: '{{ vpn_config_dir }}/keys/private/preshared-media-mobile-2.psk'
|
||||
preshared_key_source_path: files/wireguard/media/preshared-mobile-2.psk
|
||||
private_key_source_path: files/wireguard/media/mobile-2.key
|
||||
|
||||
tv_peer_1:
|
||||
ip: 10.0.1.6
|
||||
allowed_ips:
|
||||
- '{{ vpn_media_subnet }}'
|
||||
- '{{ jellyfin_subnet }}'
|
||||
public_key: '5+yz9C9PhaLhsvAZ1e3mDsTQpMZVrPZnSQa6ERJIKU0='
|
||||
preshared_key_path: '{{ vpn_config_dir }}/keys/private/preshared-media-tv-1.psk'
|
||||
preshared_key_source_path: files/wireguard/media/preshared-tv-1.psk
|
||||
private_key_source_path: files/wireguard/media/tv-1.key
|
||||
|
||||
tv_peer_2:
|
||||
ip: 10.0.1.7
|
||||
allowed_ips:
|
||||
- '{{ vpn_media_subnet }}'
|
||||
- '{{ jellyfin_subnet }}'
|
||||
public_key: 'NSuRDGI1AStpoKhIVvGSW+ORgSdHCZgfiAi+2d7uLww='
|
||||
preshared_key_path: '{{ vpn_config_dir }}/keys/private/preshared-media-tv-2.psk'
|
||||
preshared_key_source_path: files/wireguard/media/preshared-tv-2.psk
|
||||
private_key_source_path: files/wireguard/media/tv-2.key
|
||||
Loading…
Add table
Add a link
Reference in a new issue