[Unit] Description=Org web authoring UI After=network.target [Service] Type=simple WorkingDirectory=/home/zaine/master-folder/projects/authoring-service Environment=AUTHOR_CONTENT_ROOT=/home/zaine/master-folder/org_files/org_web Environment=AUTHOR_HIDDEN_BACKUP_DIR=/home/zaine/master-folder/projects/authoring-service/backups/hidden-details Environment=AUTHOR_PORT=8765 Environment=PYTHONUNBUFFERED=1 ExecStartPre=/home/zaine/master-folder/projects/authoring-service/.venv/bin/python -c "import authoring_server as s; pages=s.list_pages(); print(f'Authoring root: {s.ROOT}'); print(f'Editable pages: {len(pages)}'); raise SystemExit(0 if pages else 1)" ExecStart=/home/zaine/master-folder/projects/authoring-service/.venv/bin/python -u /home/zaine/master-folder/projects/authoring-service/authoring_server.py Restart=on-failure RestartSec=5 [Install] WantedBy=default.target