--- video_encoding_expected_hostname: ghostnet-ki video_encoding_expected_distribution: Debian video_encoding_expected_distribution_major_version: "13" video_encoding_expected_ipv4_address: 10.0.0.90 video_encoding_account: name: gn-encoding uid: 982 gid: 982 # Primary login group is gn-media (GID 970): AUTH_SYS over NFSv4 did not # honour the supplementary group membership server-side, so the pipeline # identities carry gn-media as their primary group (verified 2026-10-30). primary_gid: 970 home: /var/lib/ghostnet-encoding config_directory: /etc/ghostnet-encoding shell: /usr/sbin/nologin subid_start: 493216 video_encoding_subid_count: 65536 # Pipeline storage on the PVE-host NFS export (GNENC-001/002, GNAI-017). # The mount lives OUTSIDE the service homes (the gn-encoding home is 0750 and # must stay traversable only for its owner; gn-download and gn-dashboard need # to reach the pipeline root without touching any account home). video_encoding_nfs_server: 10.0.0.2 video_encoding_nfs_export: /media/datenhdd3/Encoding video_encoding_pipeline_mount: /var/lib/ghostnet-pipeline video_encoding_pipeline_mount_unit: var-lib-ghostnet\x2dpipeline.mount video_encoding_pipeline_mount_options: nfsvers=4.2,hard,_netdev,noatime video_encoding_pipeline_nfs_client_package: nfs-common # Export root ownership on the PVE host (GNAI-017 section 4.1): # 100000 = CT-101 guest root (SMB share writes), 970 = gn-media (pipeline). video_encoding_export_root_uid: 100000 video_encoding_export_root_gid: 970 video_encoding_export_root_mode: "2775" # Shared pipeline group of gn-encoding (982), gn-download (983) and # gn-dashboard (984); created by the workload_accounts role. video_encoding_media_group: gn-media video_encoding_media_gid: 970 # Declared HandBrake profiles (must match the preset files under # llm-server/encoding/profiles/; verified by the role, one input/, queue/ # and output/ subdirectory per profile). video_encoding_profile_names: - "AV1 MKV 1080p30 Anime RF34" - "AV1 MKV 1080p30 RF25" - "AV1 MKV 2160p60 4K RF23" # Superseded local directories of the pre-NFS baseline (GNENC-001 section 6); # removed when empty. video_encoding_legacy_local_directories: - /var/lib/ghostnet-encoding/input - /var/lib/ghostnet-encoding/output - /var/lib/ghostnet-encoding/work video_encoding_quadlet_user_directory: /etc/containers/systemd/users # Open decisions from docs/platform/llm-server/encoding/GNENC-001 section 7 # stay unset on purpose. Until an encoder image, a schedule and resource limits # are decided, the role additionally guards that no workload is defined. video_encoding_image: ""