Files

162 lines
5.5 KiB
Plaintext

################## System Vars ############################
hostname: "{{ vault_hostname }}"
domain: "{{ vault_domain }}"
system_user_name: '{{ vault_system_user_name }}'
system_user_password: '{{ vault_system_user_password }}'
system_user_uid: '1000'
system_user_gid: '1000'
admin_mail: '{{ vault_admin_mail }}'
sender_address: '{{ vault_sender_address }}'
relay:
server: '{{ vault_relay_server }}'
port: '{{ vault_relay_port }}'
user: '{{ vault_relay_user }}'
password: '{{ vault_relay_password }}'
backup_via_samba: '{{ vault_backup_via_samba }}'
backup_via_nfs: '{{ vault_backup_via_nfs }}'
######################## Service Vars #########################
# Borgbackup
smb_share: '{{ vault_smb_share }}'
smb_username: '{{ vault_smb_username }}'
smb_pass: '{{ vault_smb_pass }}'
smb_threshold: '{{ vault_smb_threshold }}'
nfs_share: '{{ vault_nfs_share }}'
nfs_threshold: '{{ vault_nfs_threshold }}'
mount_point: '{{ vault_mount_point }}'
borg_repo: '{{ vault_repo }}'
borg_pass: '{{ vault_pass }}'
# Gitea
GITEA_DB_TYPE: '{{ vault_GITEA_DB_TYPE }}'
GITEA_DB_HOST: '{{ vault_GITEA_DB_HOST }}'
GITEA_DB_PORT: ' {{ vault_GITEA_DB_PORT }}'
GITEA_DB_ROOT_PASS: '{{ vault_GITEA_DB_ROOT_PASS }}'
GITEA_DB_USER: '{{ vault_GITEA_DB_USER }}'
GITEA_DB_PASS: '{{ vault_GITEA_DB_PASS }}'
GITEA_DB_NAME: '{{ vault_GITEA_DB_NAME }}'
GITEA_ROOT_URL: '{{ vault_GITEA_ROOT_URL }}'
# Nextcloud
NEXTCLOUD_MYSQL_HOST: '{{ vault_NEXTCLOUD_MYSQL_HOST }}'
NEXTCLOUD_MYSQL_PORT: '{{ vault_NEXTCLOUD_MYSQL_PORT }}'
NEXTCLOUD_MYSQL_DB: '{{ vault_NEXTCLOUD_MYSQL_DB }}'
NEXTCLOUD_MYSQL_USER: '{{ vault_NEXTCLOUD_MYSQL_USER }}'
NEXTCLOUD_MYSQL_PASS: '{{ vault_NEXTCLOUD_MYSQL_PASS }}'
NEXTCLOUD_MYSQL_ROOT_PASS: '{{ vault_NEXTCLOUD_MYSQL_ROOT_PASS }}'
# Paperless
PAPERLESS_POSTGRES_DB: "{{ vault_PAPERLESS_POSTGRES_DB }}"
PAPERLESS_POSTGRES_USER: "{{ vault_PAPERLESS_POSTGRES_USER }}"
PAPERLESS_POSTGRES_PASS: "{{ vault_PAPERLESS_POSTGRES_PASS }}"
PAPERLESS_POSTGRES_PORT: "5432"
PAPERLESS_URL: "https://dms.zernis.ch"
# Nginx Proxy Manager
NPM_MYSQL_HOST: '{{ vault_NPM_MYSQL_HOST }}'
NPM_MYSQL_PORT: '{{ vault_NPM_MYSQL_PORT }}'
NPM_MYSQL_DB: '{{ vault_NPM_MYSQL_DB }}'
NPM_MYSQL_USER: '{{ vault_NPM_MYSQL_USER }}'
NPM_MYSQL_PASS: '{{ vault_NPM_MYSQL_PASS }}'
NPM_MYSQL_ROOT_PASS: '{{ vault_NPM_MYSQL_ROOT_PASS }}'
# Vaultwarden
#VW_ADMIN_TOKEN: '{{ vault_VW_ADMIN_TOKEN }}'
# WikiJS
WIKI_JS_DB_TYPE: '{{ vault_WIKI_JS_DB_TYPE }}'
WIKI_JS_DB_HOST: '{{ vault_WIKI_JS_DB_HOST }}'
WIKI_JS_DB_PORT: '{{ vault_WIKI_JS_DB_PORT }}'
WIKI_JS_POSTGRES_DB: '{{ vault_WIKI_JS_POSTGRES_DB }}'
WIKI_JS_POSTGRES_USER: '{{ vault_WIKI_JS_POSTGRES_USER }}'
WIKI_JS_POSTGRES_PASS: '{{ vault_WIKI_JS_POSTGRES_PASS }}'
# Stirling PDF
stirling_pdf_description: '{{ vault_stirling_pdf_description }}'
stirling_pdf_name: '{{ vault_stirling_pdf_name }}'
# OpensourcePOS
OPENSOURCEPOS_CI_ENV: '{{ vault_OPENSOURCEPOS_CI_ENV }}'
OPENSOURCEPOS_FORCE_HTTPS: '{{ vault_OPENSOURCEPOS_FORCE_HTTPS }}'
OPENSOURCEPOS_PHP_TIMEZONE: '{{ vault_OPENSOURCEPOS_PHP_TIMEZONE }}'
OPENSOURCEPOS_DB_USER: '{{ vault_OPENSOURCEPOS_DB_USER }}'
OPENSOURCEPOS_DB_PASS: '{{ vault_OPENSOURCEPOS_DB_PASS }}'
OPENSOURCEPOS_DB_NAME: '{{ vault_OPENSOURCEPOS_DB_NAME }}'
OPENSOURCEPOS_DB_HOST: '{{ vault_OPENSOURCEPOS_DB_HOST }}'
OPENSOURCEPOS_DB_ROOT_PASS: '{{ vault_OPENSOURCEPOS_DB_ROOT_PASS }}'
# Wordpress
WORDPRESS_DB_USER: '{{ vault_WORDPRESS_DB_USER }}'
WORDPRESS_DB_PASS: '{{ vault_WORDPRESS_DB_PASS }}'
WORDPRESS_DB_NAME: '{{ vault_WORDPRESS_DB_NAME }}'
WORDPRESS_DB_HOST: '{{ vault_WORDPRESS_DB_HOST }}'
WORDPRESS_DB_ROOT_PASS: '{{ vault_WORDPRESS_DB_ROOT_PASS }}'
### Borgmatic ###
borg_source_directories:
- /home/{{ system_user_name }}/docker
borgmatic_bin_dir: '/home/{{ system_user_name }}/.local/bin'
#local_backup_path: '/backups/borgmatic'
borgbase_ssh_repo_url: '{{ vault_borgbase_ssh_repo_url }}'
borgbase_hostname: "{{ borgbase_ssh_repo_url.split('@')[1].split('/')[0] }}"
ssh_backup_keyfile: '/home/simon/.ssh/id_ed25519'
borgmatic_passphrase: '{{ vault_borgmatic_passphrase }}'
backup_user_name: '{{ vault_backup_user_name }}'
borg_exlcude_patterns:
- /home/{{ system_user_name }}/docker/*/db
- /home/{{ system_user_name }}/docker/gitea/data/ssh/*
- /home/{{ system_user_name }}/docker/npm/letsencrypt/*
BORGMATIC_BACKUP_HOST: '127.0.0.1'
BORGMATIC_GITEA_DB_PORT: '33306'
BORGMATIC_NEXTCLOUD_MYSQL_PORT: '33307'
BORGMATIC_NPM_MYSQL_PORT: '33308'
BORGMATIC_WIKI_JS_DB_PORT: '33309'
BORGMATIC_PAPERLESS_POSTGRES_PORT: '33310'
mysql_databases:
- name: '{{ GITEA_DB_NAME }}'
host: '{{ BORGMATIC_BACKUP_HOST }}'
port: '{{ BORGMATIC_GITEA_DB_PORT }}'
username: 'root'
password: '{{ GITEA_DB_ROOT_PASS }}'
mariadb_databases:
- name: '{{ NEXTCLOUD_MYSQL_DB }}'
host: '{{ BORGMATIC_BACKUP_HOST }}'
port: '{{ BORGMATIC_NEXTCLOUD_MYSQL_PORT }}'
username: '{{ NEXTCLOUD_MYSQL_USER }}'
password: '{{ NEXTCLOUD_MYSQL_PASS }}'
- name: '{{ NPM_MYSQL_DB }}'
host: '{{ BORGMATIC_BACKUP_HOST }}'
port: '{{ BORGMATIC_NPM_MYSQL_PORT }}'
username: '{{ NPM_MYSQL_USER }}'
password: '{{ NPM_MYSQL_PASS }}'
postgresql_databases:
- name: '{{ WIKI_JS_POSTGRES_DB }}'
host: '{{ BORGMATIC_BACKUP_HOST }}'
port: '{{ BORGMATIC_WIKI_JS_DB_PORT }}'
username: '{{ WIKI_JS_POSTGRES_USER }}'
password: '{{ WIKI_JS_POSTGRES_PASS }}'
- name: '{{ PAPERLESS_POSTGRES_DB }}'
host: '{{ BORGMATIC_BACKUP_HOST }}'
port: '{{ BORGMATIC_PAPERLESS_POSTGRES_PORT }}'
username: '{{ PAPERLESS_POSTGRES_USER }}'
password: '{{ PAPERLESS_POSTGRES_PASS }}'