3x-ui/x-ui-postgresql.service

42 lines
740 B
SYSTEMD
Raw Normal View History

[Unit]
Description=PostgreSQL database server for 3x-ui
Documentation=man:postgres(1)
After=network.target
Wants=network.target
Before=x-ui.service
[Service]
Type=notify
User=postgres
Group=postgres
# PostgreSQL data directory
Environment=PGDATA=/var/lib/postgresql/data
# PostgreSQL configuration
ExecStart=/usr/bin/postgres -D ${PGDATA}
ExecReload=/bin/kill -HUP $MAINPID
# Process management
KillMode=mixed
KillSignal=SIGINT
TimeoutSec=0
# Restart policy
Restart=on-failure
RestartSec=5s
# Security settings
NoNewPrivileges=true
PrivateTmp=true
ProtectSystem=strict
ProtectHome=true
ReadWritePaths=/var/lib/postgresql
# Resource limits
LimitNOFILE=65536
LimitNPROC=4096
[Install]
WantedBy=multi-user.target
WantedBy=x-ui.service