[Unit] Description=Materialize HAN Processing VM2 service secrets Wants=network-online.target After=network-online.target Before=han-processing.service [Service] Type=oneshot User=root Group=root UMask=0077 RuntimeDirectory=han-chat/secrets RuntimeDirectoryMode=0700 ExecStart=/usr/bin/python3 /usr/local/lib/han-secrets-vm2/han-secrets sync --config /opt/han-chat/services/.env LoadCredentialEncrypted=selectel-service-user-password:/etc/han/credentials/vm2.selectel-password.cred RemainAfterExit=yes StandardOutput=null StandardError=journal SyslogIdentifier=han-secrets-vm2 NoNewPrivileges=yes PrivateTmp=yes PrivateDevices=yes ProtectSystem=strict ProtectHome=yes ProtectKernelTunables=yes ProtectKernelModules=yes ProtectKernelLogs=yes ProtectControlGroups=yes ProtectClock=yes RestrictRealtime=yes RestrictSUIDSGID=yes LockPersonality=yes MemoryDenyWriteExecute=yes LimitCORE=0 SystemCallArchitectures=native RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6 CapabilityBoundingSet= AmbientCapabilities= [Install] WantedBy=multi-user.target