Go-Fast CDN
"CDN界的PocketBase" - 我自己
一个快速且易用的CDN,使用Go语言构建。
利用GORM操作SQLite数据库,并使用Gin web框架。用户界面使用Vite、React和wouter构建。
如何使用
请查看我们的文档:kevinanielsen.github.io/go-fast-cdn/
开发
克隆仓库
git clone git@github.com:kevinanielsen/go-fast-cdn
或 git clone https://github.com:kevinanielsen/go-fast-cdn
添加环境变量
本项目使用dotenv,我推荐你也这样做。
在他们的页面上阅读更多关于使用方法的信息。
如果你不想使用dotenv,你可以直接将.example.env
重命名为.env
并填写相应字段。
构建二进制文件
- 运行
make prep
- 运行
make clean
- 运行
make test
- 运行
make build
现在你的二进制文件应该已经经过测试和构建,你可以通过运行bin/go-fast-cdn-linux
、bin/go-fast-cdn-windows
或bin/go-fast-cdn-darwin
来启动它。
使用Docker快速启动
git clone git@github.com:kevinanielsen/go-fast-cdn
或 git clone https://github.com:kevinanielsen/go-fast-cdn
docker-compose up -d