Initial commit - Church Music Database

This commit is contained in:
2026-01-27 18:04:50 -06:00
commit d367261867
336 changed files with 103545 additions and 0 deletions

View File

@@ -0,0 +1,46 @@
[Unit]
Description=Church Music Database Frontend (React Static Files)
Documentation=https://github.com/church-hop/music-database
After=network.target church-music-backend.service
Wants=church-music-backend.service
[Service]
Type=simple
User=pts
Group=pts
WorkingDirectory=/media/pts/Website/Church_HOP_MusicData/frontend/build
Environment="PATH=/usr/bin:/bin"
Environment="NODE_ENV=production"
# Security: Run with minimal privileges
NoNewPrivileges=true
PrivateTmp=true
# Start command using serve to host static files on port 5100
ExecStart=/usr/bin/serve \
-s \
-p 5100 \
--no-clipboard \
/media/pts/Website/Church_HOP_MusicData/frontend/build
# Restart policy
Restart=always
RestartSec=10
StartLimitInterval=300
StartLimitBurst=5
# Resource limits
MemoryMax=256M
CPUQuota=25%
# Logging
StandardOutput=journal
StandardError=journal
SyslogIdentifier=church-music-frontend
# Timeout settings
TimeoutStartSec=30
TimeoutStopSec=15
[Install]
WantedBy=multi-user.target