Skip to content

sleepy-project/sleepy-gunicorn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sleepy-gunicorn

基于 FastAPI 重构的现代化 sleepy 项目,提供了统一入口的 Uvicorn 本地实时开发环境与 Gunicorn环境下的傻瓜式部署,一键即可拥有一个支持处理高并发的个人主页! 原为Sleepy v6版本的另一preview分支。

因个人转去主页开发与全栈逻辑,本项目暂时搁置,交由SiiWay团队托管,本人不再参与管理与任何程度的文件操作!


事先说明

Sleepy项目分为服务端与客户端,且目前仅测试了3.13.7的Python。本教程主要为第一次部署项目的新人准备,若您赶时间,请直接看下面这段话:

若您是本地开发/无服务器的用户:

  • 在终端的本文件路径下启动launch.py即可,随后请访问localhost:8001。(环境建议使用uv或conda一类的环境工具进行隔离)
  • 若您需要公网访问,请挂载内网穿透,选择TCP协议,监听8001端口(若您在launch.py更改了端口,请自行修改为监听其他端口)
  • Sakurafrp无法提供非物理内网设备的SSL反向代理.换句话说,本地的设备只能存储电脑状态,其它设备无法存储!

若您在使用诸如宝塔面板等装有gunicorn环境的服务器

  • 导入项目 ,选择gunicorn环境将入口文件设置为launch.py,以www用户启动即可。(请根据提供的requirement.txt自动下载环境)
  • 务必先检查是否使用的是asgi通信协议!

本地除了无法在config.toml文件中配置端口以外,其它配置选项均可正常使用。 本项目提供了作为范例的Default.toml文件,修改完成后,更名为config.toml文件即可生效配置。


我需要准备什么文件?

一张19201080的壁纸和一个6464的网站图标,分别命名为"background.png"与"favicon.ico",然后将它们一起放在src/assets文件夹下即可。


不知道怎么写了……来个人帮我写markdown吧……

About

sleepy项目的fastAPI重制版,支持uvicorn本地实时开发与gunicorn环境一键部署

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors