mirror of
https://git.local.zernis.ch/simon/homeserver.zernis.ch.git
synced 2025-12-13 09:47:30 +01:00
162 lines
5.5 KiB
Plaintext
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 }}'
|