--- atlas_manage_storage: false atlas_manage_sharing: false # Destructive first-boot action; normally false once the pool exists. atlas_create_pool: false atlas_zpool_disks: [] atlas_admin_username: CHANGEME_ATLAS_ADMIN atlas_admin_group: "{{ atlas_admin_username }}" atlas_admin_home: "/home/{{ atlas_admin_username }}" atlas_admin_uid: 1000 atlas_admin_gid: 1000 atlas_admin_ssh_keys: [] atlas_admin_ssh_key_directory: "{{ atlas_admin_home }}/.ssh/authorized_keys.d" atlas_admin_password_hash: "!" # Local forwarding permits an administrator to tunnel a private service without allowing remote forwards. atlas_ssh_allow_tcp_forwarding: local atlas_immich_username: immich atlas_immich_group: immich atlas_immich_uid: 1100 atlas_immich_gid: 1100 atlas_immich_supplementary_groups: - video - render atlas_lan_subnet: CHANGEME_LAN_SUBNET atlas_aegis_ip: CHANGEME_AEGIS_IP atlas_manage_firewall: false atlas_firewalld_zone: public atlas_hardening_sysctls: net.ipv4.conf.all.accept_redirects: "0" net.ipv4.conf.default.accept_redirects: "0" net.ipv4.conf.all.send_redirects: "0" net.ipv4.conf.default.send_redirects: "0" net.ipv4.conf.all.accept_source_route: "0" net.ipv4.conf.default.accept_source_route: "0" net.ipv4.conf.all.log_martians: "1" net.ipv4.conf.default.log_martians: "1" net.ipv4.conf.all.rp_filter: "2" net.ipv4.conf.default.rp_filter: "2" net.ipv4.tcp_syncookies: "1" net.ipv4.icmp_echo_ignore_broadcasts: "1" net.ipv4.icmp_ignore_bogus_error_responses: "1" net.ipv4.ip_forward: "0" net.ipv6.conf.all.accept_redirects: "0" net.ipv6.conf.default.accept_redirects: "0" net.ipv6.conf.all.accept_source_route: "0" net.ipv6.conf.default.accept_source_route: "0" atlas_zfs_pool: CHANGEME_ZFS_POOL atlas_zfs_dataset_work: work atlas_zfs_dataset_archive: archive atlas_zfs_dataset_app_data: archive/app_data atlas_zfs_dataset_navidrome: archive/app_data/navidrome atlas_zfs_dataset_syncthing: archive/app_data/syncthing atlas_zfs_dataset_media: media atlas_zfs_dataset_music: media/music atlas_zfs_dataset_backup_prometheus: backup_prometheus atlas_zfs_dataset_photobook: media/photobook atlas_zfs_dataset_backups: backups atlas_zfs_dataset_service_backups: backups/services atlas_zfs_service_backups_refreservation: 500G atlas_mount_root: /CHANGEME_ATLAS_MOUNT_ROOT atlas_archive_mountpoint: "{{ atlas_mount_root }}/{{ atlas_zfs_dataset_archive }}" atlas_app_data_mountpoint: "{{ atlas_mount_root }}/{{ atlas_zfs_dataset_app_data }}" atlas_navidrome_mountpoint: "{{ atlas_mount_root }}/{{ atlas_zfs_dataset_navidrome }}" atlas_syncthing_mountpoint: "{{ atlas_mount_root }}/{{ atlas_zfs_dataset_syncthing }}" atlas_media_mountpoint: "{{ atlas_mount_root }}/{{ atlas_zfs_dataset_media }}" atlas_music_mountpoint: "{{ atlas_mount_root }}/{{ atlas_zfs_dataset_music }}" atlas_work_mountpoint: "{{ atlas_mount_root }}/{{ atlas_zfs_dataset_work }}" atlas_backup_prometheus_mountpoint: "{{ atlas_mount_root }}/{{ atlas_zfs_dataset_backup_prometheus }}" atlas_photobook_mountpoint: "{{ atlas_mount_root }}/{{ atlas_zfs_dataset_photobook }}" atlas_backups_mountpoint: "{{ atlas_mount_root }}/{{ atlas_zfs_dataset_backups }}" atlas_service_backups_mountpoint: "{{ atlas_mount_root }}/{{ atlas_zfs_dataset_service_backups }}" atlas_45drives_repo_url: https://repo.45drives.com/repofiles/rocky/45drives-enterprise.repo atlas_45drives_repo_file: /etc/yum.repos.d/45drives-enterprise.repo atlas_45drives_packages: - cockpit-file-sharing - cockpit-navigator - cockpit-identities - cockpit-zfs - cockpit-scheduler atlas_nfs_exports: - path: "{{ atlas_photobook_mountpoint }}" client: "{{ atlas_aegis_ip }}" options: - rw - sync - no_subtree_check - all_squash - "anonuid={{ atlas_immich_uid }}" - "anongid={{ atlas_immich_gid }}" atlas_samba_share_name: Archive atlas_samba_workgroup: WORKGROUP # Keep encryption mandatory unless a verified client-compatibility exception is explicitly required. atlas_samba_encryption: required atlas_samba_valid_users: [] atlas_samba_accounts: [] atlas_samba_password_marker_dir: /var/lib/samba/private/ansible-passwords atlas_firewalld_rich_rules: [] atlas_firewalld_restricted_services: - ssh - cockpit - nfs - samba - http - https atlas_selinux_booleans: - samba_export_all_rw - nfs_export_all_rw atlas_manage_media_stack: false atlas_container_quadlet_dir: /etc/containers/systemd atlas_container_data_root: /var/lib/atlas-containers atlas_npm_data_dir: "{{ atlas_container_data_root }}/npm/data" atlas_npm_letsencrypt_dir: "{{ atlas_container_data_root }}/npm/letsencrypt" atlas_npm_admin_bind_address: 127.0.0.1 atlas_timezone: Europe/Rome atlas_immich_upload_dir: "{{ atlas_container_data_root }}/immich/upload" atlas_immich_model_cache_dir: "{{ atlas_container_data_root }}/immich/model-cache" atlas_immich_machine_learning_config_dir: "{{ atlas_container_data_root }}/immich/machine-learning-config" atlas_immich_machine_learning_cache_dir: "{{ atlas_container_data_root }}/immich/machine-learning-cache" atlas_immich_redis_data_dir: "{{ atlas_container_data_root }}/immich/redis" atlas_immich_postgres_data_dir: "{{ atlas_container_data_root }}/immich/postgres" atlas_npm_image: docker.io/jc21/nginx-proxy-manager:latest atlas_immich_version: release atlas_immich_server_image: "ghcr.io/immich-app/immich-server:{{ atlas_immich_version }}" atlas_immich_machine_learning_image: "ghcr.io/immich-app/immich-machine-learning:{{ atlas_immich_version }}-openvino" atlas_immich_redis_image: docker.io/valkey/valkey:9 atlas_immich_postgres_image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0 atlas_immich_db_username: postgres atlas_immich_db_name: immich atlas_immich_db_password: "{{ vault_atlas_immich_db_password | default('') }}" atlas_media_quadlet_services: - atlas-immich-redis.service - atlas-immich-postgres.service - atlas-immich-machine-learning.service - atlas-immich-server.service - atlas-npm.service