手动部署
2025/7/21小于 1 分钟
手动部署
本方式理论上全平台通用, 安装了 Python >= 3.6 即可 (建议: 3.10+)
好处:由于在本地服务器,数据库持久化。
安装
- Clone 本仓库 (建议先 Fork / Use this template)
git clone --depth=1 -b main https://github.com/sleepy-project/sleepy.git- 安装依赖
pip install -r requirements.txt- 编辑配置文件
在项目目录创建 .env 文件:
sleepy_main_host = "0.0.0.0" # 监听地址
sleepy_main_port = "9010" # 端口号
sleepy_secret = "改成别人猜不出来的密钥" # 密钥,相当于密码,请尽量使用强密钥并不要泄露它
sleepy_page_user = "你的名字" # 将显示在网页中
sleepy_page_favicon = "./static/favicon.ico" # 网站图标, 可替换 static/favicon.ico 自定义 (也可以用其他格式的, 自己改路径)
sleepy_page_more_text = "欢迎来到我的状态页!" # 说两句? (也可以留空)
sleepy_page_using_first = true # 使用中设备优先显示更多配置项详见 此处
启动
使用宝塔面板 (uwsgi) 等部署时,请确定只为本程序分配了 1 个进程, 如设置多个服务进程可能导致数据不同步!!!
有两种启动方式:
# 直接启动
python3 server.py
# 简易启动器
python3 start.py默认服务 http 端口: 9010