Includes FastAPI+Jinja2+HTMX+SQLite implementation with seed categories, plus deployment templates. Co-authored-by: Cursor <cursoragent@cursor.com>
30 lines
717 B
Desktop File
30 lines
717 B
Desktop File
[Unit]
|
|
Description=모프(all prompt) FastAPI 서비스
|
|
After=network.target
|
|
|
|
[Service]
|
|
Type=simple
|
|
User=www-data
|
|
Group=www-data
|
|
WorkingDirectory=/opt/mopf
|
|
|
|
# venv 경로는 설치 방식에 맞게 수정
|
|
Environment="PATH=/opt/mopf/venv/bin"
|
|
|
|
# DB/식별자 salt (필수는 아님, 운영에서는 salt 변경 권장)
|
|
Environment="MOPF_DATABASE_URL=sqlite:////opt/mopf/data/all_prompt.db"
|
|
Environment="MOPF_SALT=CHANGE_ME_TO_RANDOM_STRING"
|
|
|
|
# uvicorn을 main.py 내부에서 실행하므로 python main.py로 실행
|
|
ExecStart=/opt/mopf/venv/bin/python /opt/mopf/main.py
|
|
Restart=always
|
|
RestartSec=2
|
|
|
|
# 로그는 journalctl로 확인
|
|
StandardOutput=journal
|
|
StandardError=journal
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|
|
|