项目
Github: https://github.com/MartialBE/one-api
SQLite数据库(推荐)
one-api数据库目录:/home/ubuntu/data/one-api
1.创建SQLite数据库文件夹
mkdir -p /home/ubuntu/data/one-api
docker创建并启动容器
docker run -d --name one-api -p 3000:3000 --restart always -e TZ=Asia/Shanghai -v /home/ubuntu/data/one-api:/data ghcr.io/martialbe/one-api
PostgreSQL
- 我使用的是supabase,打开 https://supabase.com/ 创建数据库,地区选择美西.
- one-api: 环境变量:替换成你自己的实际情况数值
SQL_DSN=postgres://postgres.uwrooiohqpklqovsbahs:xxxxxx@aws-0-us-west-1.pooler.supabase.com:5432/postgres
railway部署
拷贝项目,连接railway,设置变量如下:
CHANNEL_UPDATE_FREQUENCY=1440
CHANNEL_TEST_FREQUENCY=1440
TZ=Asia/Shanghai
SQL_DSN=postgres://postgres.uwrooiohqpklqovsbahs:xxxxxx@aws-0-us-west-1.pooler.supabase.com:5432/postgres
MEMORY_CACHE_ENABLED=true
SYNC_FREQUENCY=60