################## 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 }}'