Move variable files

This commit is contained in:
Sonny Bakker 2025-04-22 06:00:40 +02:00
parent b66ebe24fa
commit 43de1cc0d0
10 changed files with 0 additions and 10 deletions

View 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

View 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'

View 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'

View 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'

View 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

View 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

View 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

View 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'

View 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