sub2api怎么部署?

2026-04-13 12:301阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

请问sub2api有没有详细的部署教程?我在站里好像没有搜索到。

网友解答:
--【壹】--:

服务器自己用ssh先打通,本地CLI贴上github链接,输入咒语:帮我在ssh xxx 使用docker部署这个项目,管理平台用caddy/nginx 反代到 xxxx (有域名尽量配置一个域名),一般半小时就搞定


--【贰】--:

github 有自动部署docker 版本的

github.com/Wei-Shaw/sub2api

README_CN.md

main

# Sub2API <div align="center"> [![Go](https://img.shields.io/badge/Go-1.25.7-00ADD8.svg)](https://golang.org/) [![Vue](https://img.shields.io/badge/Vue-3.4+-4FC08D.svg)](https://vuejs.org/) [![PostgreSQL](https://img.shields.io/badge/PostgreSQL-15+-336791.svg)](https://www.postgresql.org/) [![Redis](https://img.shields.io/badge/Redis-7+-DC382D.svg)](https://redis.io/) [![Docker](https://img.shields.io/badge/Docker-Ready-2496ED.svg)](https://www.docker.com/) <a href="https://trendshift.io/repositories/21823" target="_blank"><img src="https://trendshift.io/api/badge/repositories/21823" alt="Wei-Shaw%2Fsub2api | Trendshift" width="250" height="55"/></a> **AI API 网关平台 - 订阅配额分发管理** [English](README.md) | 中文 | [日本語](README_JA.md) </div> > **Sub2API 官方仅使用 `sub2api.org` 与 `pincc.ai` 两个域名。其他使用 Sub2API 名义的网站可能为第三方部署或服务,与本项目无关,请自行甄别。** --- 此文件已被截断。 显示原始文件


--【叁】--:

一般github上都有告诉方法吧,简单点就用docker咯


--【肆】--:

sub2API部署(Docker Compose 手动部署版)+ cpa认证文件转sub2api认证文件 + cpa删除401、402无效账号、刷新 - 开发调优 / 开发调优, Lv1 - LINUX DO


--【伍】--:

github有方案,或者你本地cc等工具安装sshmcp,让ai帮你在服务器上搭建,ssh也适用别的安装部署


--【陆】--:

你直接服务器上,开一个codex或者cc开够权限,然后github上面的一键部署docker连接发给他,他就给你装好了。


--【柒】--:

在线等大佬的教程,在线等大佬的教程,


--【捌】--:

就自己部署的,那我等下写一个教程吧。我是docker手动部署的


--【玖】--:

有没有那种手把手教着做的教程?别中间出什么错


--【拾】--:

官方有中文帮助文档,佬可以自己先试试看应该不难的。

github.com/Wei-Shaw/sub2api

README_CN.md

main

# Sub2API <div align="center"> [![Go](https://img.shields.io/badge/Go-1.25.7-00ADD8.svg)](https://golang.org/) [![Vue](https://img.shields.io/badge/Vue-3.4+-4FC08D.svg)](https://vuejs.org/) [![PostgreSQL](https://img.shields.io/badge/PostgreSQL-15+-336791.svg)](https://www.postgresql.org/) [![Redis](https://img.shields.io/badge/Redis-7+-DC382D.svg)](https://redis.io/) [![Docker](https://img.shields.io/badge/Docker-Ready-2496ED.svg)](https://www.docker.com/) <a href="https://trendshift.io/repositories/21823" target="_blank"><img src="https://trendshift.io/api/badge/repositories/21823" alt="Wei-Shaw%2Fsub2api | Trendshift" width="250" height="55"/></a> **AI API 网关平台 - 订阅配额分发管理** [English](README.md) | 中文 | [日本語](README_JA.md) </div> > **Sub2API 官方仅使用 `sub2api.org` 与 `pincc.ai` 两个域名。其他使用 Sub2API 名义的网站可能为第三方部署或服务,与本项目无关,请自行甄别。** --- 此文件已被截断。 显示原始文件


--【拾壹】--:

我之前尝试通过 docker compose 在本机上部署了一下,以下是文件,你可以参考一下。

services: sub2api: image: weishaw/sub2api:latest container_name: sub2api restart: unless-stopped ulimits: nofile: soft: 100000 hard: 100000 ports: - "0.0.0.0:6125:8080" volumes: - ./data:/app/data environment: # Required for Docker deployment. AUTO_SETUP: "true" # Server settings. SERVER_HOST: "0.0.0.0" SERVER_PORT: "8080" SERVER_MODE: "release" RUN_MODE: "standard" TZ: "Asia/Shanghai" # Database settings. DATABASE_HOST: "postgres" DATABASE_PORT: "5432" DATABASE_USER: "sub2api" DATABASE_PASSWORD: "shengwen" DATABASE_DBNAME: "sub2api" DATABASE_SSLMODE: "disable" DATABASE_MAX_OPEN_CONNS: "50" DATABASE_MAX_IDLE_CONNS: "10" DATABASE_CONN_MAX_LIFETIME_MINUTES: "30" DATABASE_CONN_MAX_IDLE_TIME_MINUTES: "5" # Redis settings. REDIS_HOST: "redis" REDIS_PORT: "6379" REDIS_PASSWORD: "shengwen" REDIS_DB: "0" REDIS_POOL_SIZE: "1024" REDIS_MIN_IDLE_CONNS: "10" REDIS_ENABLE_TLS: "false" # Admin bootstrap account. ADMIN_EMAIL: "shengwen@qq.com" ADMIN_PASSWORD: "shengwen" # Strongly recommended to replace before first run. JWT_SECRET: "0dd4cfb0b2cbf909b513cab24493ec261c453281c304691a2f112cbf9086b7be" JWT_EXPIRE_HOUR: "24" TOTP_ENCRYPTION_KEY: "8d3983588d456aeb548ec8d13712326303e895ea8cc3fc9e2bec88d829601ed7" # Security settings aligned with the official local compose. SECURITY_URL_ALLOWLIST_ENABLED: "false" SECURITY_URL_ALLOWLIST_ALLOW_INSECURE_HTTP: "true" SECURITY_URL_ALLOWLIST_ALLOW_PRIVATE_HOSTS: "true" SECURITY_URL_ALLOWLIST_UPSTREAM_HOSTS: "" depends_on: postgres: condition: service_healthy redis: condition: service_healthy networks: - sub2api-network healthcheck: test: ["CMD", "wget", "-q", "-T", "5", "-O", "/dev/null", "http://localhost:8080/health"] interval: 30s timeout: 10s retries: 3 start_period: 30s # 数据库 postgres: image: postgres:18-alpine container_name: sub2api-postgres restart: unless-stopped ulimits: nofile: soft: 100000 hard: 100000 volumes: - ./postgres_data:/var/lib/postgresql/data environment: PGDATA: "/var/lib/postgresql/data" POSTGRES_USER: "sub2api" POSTGRES_PASSWORD: "shengwen" POSTGRES_DB: "sub2api" TZ: "Asia/Shanghai" networks: - sub2api-network healthcheck: test: ["CMD-SHELL", "pg_isready -U sub2api -d sub2api"] interval: 10s timeout: 5s retries: 5 start_period: 10s # redis 缓存 redis: image: redis:8-alpine container_name: sub2api-redis restart: unless-stopped ulimits: nofile: soft: 100000 hard: 100000 volumes: - ./redis_data:/data command: > sh -c ' if [ -n "$$REDIS_PASSWORD" ]; then exec redis-server --save 60 1 --appendonly yes --appendfsync everysec --requirepass "$$REDIS_PASSWORD"; else exec redis-server --save 60 1 --appendonly yes --appendfsync everysec; fi' environment: REDIS_PASSWORD: "shengwen" TZ: "Asia/Shanghai" networks: - sub2api-network healthcheck: test: [ "CMD-SHELL", "if [ -n \"$${REDIS_PASSWORD}\" ]; then redis-cli -a \"$${REDIS_PASSWORD}\" ping; else redis-cli ping; fi", ] interval: 10s timeout: 5s retries: 5 start_period: 5s networks: sub2api-network: driver: bridge


--【拾贰】--:

项目不是自带部署教程吗,用docker部署就好了吧


--【拾叁】--:

佬,怎么部署的?分享下经验,是有教程没?


--【拾肆】--:

我刚docker部署完,大概有个把半个小时,踩坑了


--【拾伍】--:

直接给gpt或claude说要部署sub2api,再去洗个澡就完事了


--【拾陆】--:

已经发了,在待处理中
image1316×695 50.4 KB