
funnyzak/one-api![Docker Tags]([] ![Image Size]([] ![Docker Stars]([] ![Docker Pulls]([]
One-API Access all LLM through the standard OpenAI API format, easy to deploy & use. It built with the linux/amd64, linux/arm64 architectures.
bashdocker pull funnyzak/one-api:latest # GHCR docker pull ghcr.io/funnyzak/one-api:latest # Aliyun docker pull registry.cn-beijing.aliyuncs.com/funnyzak/one-api:latest
Deployment command: docker run --name one-api -d --restart always -p 3000:3000 -e TZ=Asia/Shanghai -v /home/ubuntu/data/one-api:/data funnyzak/one-api
Update command: docker run --rm -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower -cR
The first 3000 in -p 3000:3000 is the port of the host, which can be modified as needed.
Data will be saved in the /home/ubuntu/data/one-api directory on the host. Ensure that the directory exists and has write permissions, or change it to a suitable directory.
Nginx reference configuration:
server{ server_name openai.justsong.cn; # Modify your domain name accordingly location / { client_max_body_size 64m; proxy_http_version 1.1; proxy_pass http://localhost:3000; # Modify your port accordingly proxy_set_header Host $host; proxy_set_header X-Forwarded-For $remote_addr; proxy_cache_bypass $http_upgrade; proxy_set_header Accept-Encoding gzip; } }
Next, configure HTTPS with Let's Encrypt certbot:
bash# Install certbot on Ubuntu: sudo snap install --classic certbot sudo ln -s /snap/bin/certbot /usr/bin/certbot # Generate certificates & modify Nginx configuration sudo certbot --nginx # Follow the prompts # Restart Nginx sudo service nginx restart
The initial account username is root and password is ***.
More information can be found in the one-api GitHub repository.
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务