--- server_username: "{{ username }}" server_user_group: "{{ server_username }}" server_user_home: "/home/{{ server_username }}" effective_username: "{{ server_username }}" effective_user_group: "{{ server_user_group }}" effective_user_home: "{{ server_user_home }}" server_container_stack_dir: /opt/docker/server server_atlas_music_enabled: false server_atlas_sftp_remote_name: atlas server_atlas_sftp_host: CHANGEME_ATLAS_WIREGUARD_IP server_atlas_sftp_port: 22 server_atlas_sftp_username: admin server_atlas_sftp_remote_path: /pool/media/music server_atlas_sftp_private_key: "{{ vault_prometheus_atlas_sftp_private_key | default('') }}" server_atlas_sftp_private_key_file: /etc/rclone/atlas_ed25519 server_atlas_sftp_known_host: "" server_atlas_sftp_known_hosts_file: /etc/rclone/known_hosts server_atlas_wireguard_unit: "" server_rclone_config_dir: /etc/rclone server_rclone_config_file: /etc/rclone/rclone.conf server_rclone_music_service: rclone-music.service server_rclone_music_mountpoint: /mnt/music_atlas server_rclone_music_cache_dir: /var/cache/rclone-music server_navidrome_data_dir: /opt/navidrome/data server_navidrome_quadlet_dir: "{{ server_user_home }}/.config/containers/systemd" server_navidrome_env_dir: "{{ server_user_home }}/.config/navidrome" server_navidrome_env_file: "{{ server_navidrome_env_dir }}/navidrome.env" server_navidrome_image: docker.io/deluan/navidrome:latest server_navidrome_port: 4533 server_navidrome_db_password: "{{ vault_navidrome_db_password | default('') }}" ai_agents: {} vim_plugins_enabled: false profile_packages: - avahi-daemon - dmidecode - dosfstools - gh - gnupg - gpg-agent - netcat-openbsd - openssh-server - parted - pciutils - pinentry-curses - ranger - rsync server_dotfiles: - src: .bashrc.d/20-editor-server.sh dest: .bashrc.d/20-editor-server.sh mode: "0644" - src: .gnupg/gpg-agent.conf dest: .gnupg/gpg-agent.conf mode: "0600" - src: .gitignore_global dest: .gitignore_global mode: "0644" - src: .themes.gitignore dest: .themes.gitignore mode: "0644" server_templates: - src: server/.gitconfig.j2 dest: .gitconfig mode: "0644" - src: server/docker-compose.yml.j2 dest: "{{ server_container_stack_dir }}/docker-compose.yml" owner: root group: root mode: "0600" no_log: true server_directories: - path: "{{ server_user_home }}/.bashrc.d" owner: "{{ server_username }}" group: "{{ server_user_group }}" mode: "0755" - path: "{{ server_user_home }}/.gnupg" owner: "{{ server_username }}" group: "{{ server_user_group }}" mode: "0700" - path: "{{ server_container_stack_dir }}" owner: root group: root mode: "0755" - path: "{{ server_navidrome_data_dir }}" owner: "{{ server_username }}" group: "{{ server_user_group }}" mode: "0755" - path: /opt/npm/data owner: root group: root mode: "0755" - path: /opt/npm/letsencrypt owner: root group: root mode: "0755" - path: /opt/postgres/data owner: root group: root mode: "0755" - path: /opt/gitea/data owner: root group: root mode: "0755" server_syncthing_enabled: true server_syncthing_directories: - path: /opt/syncthing/config owner: root group: root mode: "0755" - path: /srv/syncthing owner: root group: root mode: "0755" - path: /srv/syncthing/data owner: "1000" group: "1000" mode: "0755" server_sshd_settings: PermitRootLogin: "no" server_sshd_allow_users: - "{{ server_username }}"