- Add per-job `schedule` (systemd OnCalendar) overrides and document the global `backup_schedule` / `backup_randomized_delay` knobs. - Run `restic unlock` before backup/forget/check so a run killed mid-flight no longer wedges every later run on a stale exclusive lock. - Publish backup manifests for fdroid, immich and unifi, so the inventory decides only where (repositories, retention, schedule). - Document that `read_data_subset` re-reads on every job targeting the repository, so a large repository wants a small fraction.
34 lines
1.1 KiB
YAML
34 lines
1.1 KiB
YAML
---
|
|
# F-Droid repository version (austozi/fdroidserver image tag)
|
|
fdroid_version: "26.2.1"
|
|
|
|
# Container image
|
|
fdroid_image: austozi/fdroidserver
|
|
|
|
# Host port mapping
|
|
fdroid_port: 8070
|
|
|
|
# Data directory (keystore, config, metadata, repo APKs)
|
|
fdroid_data_dir: "{{ podman_projects_dir }}/fdroid/data"
|
|
|
|
# Backup manifest - signing keystore (irreplaceable), config, metadata, published APKs.
|
|
fdroid_backup_paths:
|
|
- "{{ fdroid_data_dir }}"
|
|
|
|
# Repository metadata
|
|
fdroid_repo_url: "https://apk.mysite.fr/repo"
|
|
fdroid_repo_name: "F-Droid Repository"
|
|
fdroid_repo_description: "Custom APK repository"
|
|
fdroid_repo_icon: "fdroid.svg"
|
|
fdroid_repo_icon_url: "https://f-droid.org/assets/fdroid-logo-text_S0MUfk_FsnAYL7n2MQye-34IoSNm6QM6xYjDnMqkufo=.svg"
|
|
|
|
# How often the container re-runs 'fdroid update' to re-sign the index
|
|
fdroid_update_interval: "24h"
|
|
|
|
# Keystore password for signing the repository index
|
|
# fdroid_keystore_password: "" # Intentionally undefined - role will fail if not set
|
|
|
|
# Nginx reverse proxy configuration
|
|
fdroid_nginx_enabled: false
|
|
fdroid_nginx_hostname: apk.nas.local
|