Skip to content

Latest commit

 

History

History
89 lines (63 loc) · 2.34 KB

README.zh-CN.md

File metadata and controls

89 lines (63 loc) · 2.34 KB

NekoBox

匿名提问箱 / Anonymous Question Box

Go Report Card Sourcegraph DeepSource Go Report Card

简体中文 | English

Screenshot

部署

Docker 部署

  1. 创建配置文件

基于配置文件模板 conf/app.sample.ini 创建配置文件 app.ini,相关配置可参考注释进行调整。

  1. 启动容器
# 拉取最新镜像
docker pull ghcr.io/nekowheel/nekobox:master

# 启动容器(监听 80 端口并挂载配置文件)
docker run -dt --name NekoBox -p 80:80 -v $(pwd)/app.ini:/app/conf/app.ini ghcr.io/nekowheel/nekobox:master

从源码构建

  1. 环境需求
  • Go (v1.19 或更高版本)
  • MySQL (v5.7 或更高版本)
  • Redis (v6.0 或更高版本)
  1. 编译源码
# 克隆源码
git clone https://github.com/NekoWheel/NekoBox.git

# 进入项目目录
cd NekoBox

# 构建当前机器系统与架构的二进制文件
go build -v -ldflags "-w -s -extldflags '-static'" -o NekoBox ./cmd/

# 构建 Linux、AMD64 架构的二进制文件
GOOS=linux GOARCH=amd64 go build -v -ldflags "-w -s -extldflags '-static'" -o NekoBox ./cmd/
  1. 编辑配置文件

基于配置文件模板 conf/app.sample.ini 创建配置文件,相关配置可参考注释进行调整。

cp conf/app.sample.ini conf/app.ini
  1. 运行
./NekoBox web

开源协议

MIT License