Sanitized mirror from private repository - 2026-04-20 01:32:01 UTC
This commit is contained in:
35
docs/advanced/ansible/group_vars/all.yml
Normal file
35
docs/advanced/ansible/group_vars/all.yml
Normal file
@@ -0,0 +1,35 @@
|
||||
---
|
||||
# Global variables for all hosts
|
||||
|
||||
# Timezone
|
||||
timezone: "America/Los_Angeles"
|
||||
|
||||
# Domain settings
|
||||
base_domain: "vish.local"
|
||||
external_domain: "vish.gg"
|
||||
|
||||
# Common labels for Docker containers
|
||||
default_labels:
|
||||
maintainer: "vish"
|
||||
managed_by: "ansible"
|
||||
|
||||
# Docker restart policy
|
||||
docker_restart_policy: "unless-stopped"
|
||||
|
||||
# Common network settings
|
||||
docker_default_network: "proxy"
|
||||
|
||||
# Traefik settings (if used)
|
||||
traefik_enabled: false
|
||||
traefik_network: "proxy"
|
||||
|
||||
# Portainer settings
|
||||
portainer_url: "http://vishinator.synology.me:10000"
|
||||
|
||||
# Monitoring settings
|
||||
prometheus_enabled: true
|
||||
grafana_enabled: true
|
||||
|
||||
# Backup settings
|
||||
backup_enabled: true
|
||||
backup_path: "/backup"
|
||||
4
docs/advanced/ansible/group_vars/homelab_linux.yml
Normal file
4
docs/advanced/ansible/group_vars/homelab_linux.yml
Normal file
@@ -0,0 +1,4 @@
|
||||
---
|
||||
ansible_become: true
|
||||
ansible_become_method: sudo
|
||||
ansible_python_interpreter: auto
|
||||
33
docs/advanced/ansible/group_vars/synology.yml
Normal file
33
docs/advanced/ansible/group_vars/synology.yml
Normal file
@@ -0,0 +1,33 @@
|
||||
---
|
||||
# Synology NAS specific variables
|
||||
|
||||
# Docker path on Synology
|
||||
docker_data_path: "/volume1/docker"
|
||||
|
||||
# Synology doesn't use sudo
|
||||
ansible_become: false
|
||||
|
||||
# Docker socket location
|
||||
docker_socket: "/var/run/docker.sock"
|
||||
|
||||
# PUID/PGID for Synology (typically admin user)
|
||||
puid: 1026
|
||||
pgid: 100
|
||||
|
||||
# Media paths
|
||||
media_path: "/volume1/media"
|
||||
downloads_path: "/volume1/downloads"
|
||||
photos_path: "/volume1/photos"
|
||||
documents_path: "/volume1/documents"
|
||||
|
||||
# Common volume mounts for arr suite
|
||||
arr_common_volumes:
|
||||
- "{{ downloads_path }}:/downloads"
|
||||
- "{{ media_path }}/movies:/movies"
|
||||
- "{{ media_path }}/tv:/tv"
|
||||
- "{{ media_path }}/music:/music"
|
||||
- "{{ media_path }}/anime:/anime"
|
||||
|
||||
# Synology specific ports (avoid conflicts with DSM)
|
||||
port_range_start: 8000
|
||||
port_range_end: 9999
|
||||
20
docs/advanced/ansible/group_vars/vms.yml
Normal file
20
docs/advanced/ansible/group_vars/vms.yml
Normal file
@@ -0,0 +1,20 @@
|
||||
---
|
||||
# Virtual machine specific variables
|
||||
|
||||
# Docker path on VMs
|
||||
docker_data_path: "/opt/docker"
|
||||
|
||||
# Use sudo for privilege escalation
|
||||
ansible_become: true
|
||||
ansible_become_method: sudo
|
||||
|
||||
# Docker socket location
|
||||
docker_socket: "/var/run/docker.sock"
|
||||
|
||||
# PUID/PGID for VMs (typically 1000:1000)
|
||||
puid: 1000
|
||||
pgid: 1000
|
||||
|
||||
# VM-specific port ranges
|
||||
port_range_start: 3000
|
||||
port_range_end: 9999
|
||||
Reference in New Issue
Block a user