WWW.YOUINFO.SITE
标签聚合 DOCKER

/tag/DOCKER

LinuxDo 最新话题 · 2026-06-09 23:15:12+08:00 · tech

各位佬好,我最近在折腾一套自用的 Docker 服务平台,想请教一下前端的认证/登录层应该怎么选型,问下大家实际自托管多个 Web 服务时,一般是怎么做统一登录保护的? 我的需求大概是这样的: 我会在服务器上部署多个自用 Web 服务,比如一些前端页面、数据展示面板、API 管理界面等。这些服务基本只给我自己或者少数可信用户使用,不希望直接公网裸奔。 理想访问流程是: 访问 https://app.example.com ↓ 网关检查当前是否已登录 ↓ 未登录或登录状态过期 ↓ 跳转到 https://app.example.com/login ↓ 登录成功后跳回原来的前端页面 我希望实现的核心能力: 所有 Docker 服务可以共用一套登录系统,不需要每个服务自己写登录逻辑。 只维护一套用户和密码,后续新增服务时可以很方便地接入。 支持登录失败次数限制、防暴力破解、黑名单或封禁机制。 支持 Docker Compose 部署,方便迁移和备份。 内存占用不要太高,适合小服务器长期运行。 后续如果服务增多,可以比较方便地扩展,比如新增一个服务后,只需要加域名、端口和认证规则。 我目前调研到几个方案: 方案 1:Authelia 看起来比较轻量,适合反向代理前面做统一认证。支持 forward_auth、MFA、访问规则、失败登录封禁等。缺点可能是用户管理界面比较弱,更偏配置文件维护。 初版就是尝试的这个,但是感觉有点简陋的界面… 方案 2:Authentik 感觉像是更完整的自托管身份平台,有 Web 管理后台,可以管理用户、组、应用、登录流程、Proxy Provider / Outpost 等。看起来更适合以后服务多了之后统一管理权限,但资源消耗和部署复杂度应该比 Authelia 高一些。 方案 3:Keycloak 更企业级,OIDC / OAuth2 / SAML 都很完整,适合多租户、标准身份体系。但我感觉对个人自用服务来说可能有点重,配置复杂度也比较高。 方案 4:OAuth2 Proxy + 第三方登录 可以接 GitHub / Google / Microsoft / Keycloak / Authentik 等 OAuth2/OIDC Provider。优点是轻量,可以直接用第三方账号登录;缺点是它本身不是完整用户系统,如果想自己维护本地用户,可能还需要搭配其他身份提供方。 方案 5:ZITADEL 看起来更偏开发者平台和 SaaS 身份基础设施,能力很强,但我不确定个人服务器自用是否有必要。 我现在比较纠结的是: 自用 Docker 服务平台,应该用什么方案会更好一些。 如果只允许我自己的 GitHub 账号登录,用 OAuth2 Proxy 是否会更简单? 对于小服务器,比如 2C2G / 4G 内存这种配置,哪种方案长期运行更稳? 3 个帖子 - 3 位参与者 阅读完整话题

v2ex · 2026-06-09 11:03:52+08:00 · tech

魔改 cc-switch 作为 client: 一行 docker 命令直接跑 docker run -itd -p 8008:8008 --name cc-switch -v /root/.ivnc:/root/.config/ivnc tokenswitch/cc-switch:latest 、web 端访问( http://YOUR_IP:8008 默认用户名密码:user/mypasswd)、增加了 claude/gemini/openai/github copilop/kiro/cursor/antigravity 等订阅反代功能 client 一键内网穿透反代到 router 公网域名,不需要公网 IP 和域名也能用 router 按 email 鉴权和统计,完美解决 code plan 拼车各种障碍,一个 base url + 每个 email 自己的 api token 立即开始使用 Router: https://jptokenswitch.cc/ | https://github.com/Xiechengqi/cc-switch-router 魔改 cc-switch: https://github.com/Xiechengqi/cc-switch

LinuxDo 最新话题 · 2026-06-08 19:20:27+08:00 · tech

最近 OpenAI team bug 可以无限拉人,然后佬友们也分享了很多号出来。 最开始也不知道咋用,折腾了一会发现直接导入到 CPA 就可用了。 整理了一下,把 CPA 从部署、配置、使用的全流程。 也是刚接触,如果有遗漏的欢迎大家补充~ Docker 启动 Clone 源码 git clone https://github.com/router-for-me/CLIProxyAPI.git cd CLIProxyAPI 准备配置文件 创建配置文件 cp config.example.yaml config.yaml 编辑配置: QuickStart 的话只需要简单修改地方: remote-management.allow-remote:需要远程访问则设置为 true remote-management.secret-key:访问密码,比如 123456 api-keys:默认会有一个 demo key,需要移除,否则无法使用,界面会提示 [root@iZ2ze9mshhvzrd83avxqz2Z CLIProxyAPI]# cat config.yaml # Server host/interface to bind to. Default is empty ("") to bind all interfaces (IPv4 + IPv6). # Use "127.0.0.1" or "localhost" to restrict access to local machine only. host: "" # Server port port: 8317 # TLS settings for HTTPS. When enabled, the server listens with the provided certificate and key. tls: enable: false cert: "" key: "" # Management API settings remote-management: # Whether to allow remote (non-localhost) management access. # When false, only localhost can access management endpoints (a key is still required). allow-remote: true # Management key. If a plaintext value is provided here, it will be hashed on startup. # All management requests (even from localhost) require this key. # Leave empty to disable the Management API entirely (404 for all /v0/management routes). secret-key: "" 启动服务 docker compose up -d 访问 对应的访问地址是 http://127.0.0.1:8317/management.html 输入配置文件中指定的密码即可登录: 使用 导入认证文件 切换到 认证文件栏,点击右上角的上传文件即可 一般是一个 json 文件,佬友们发的可以直接导入 比如这个: https://linux.do/t/topic/2336083 上传后效果如下: 佬友们分享的文件,直接导入即可 刷新凭证,之后可以看到账号额度,效果如下: ps:如果这一步一直显示超时,一般就是网络问题,可以看最后一步配置代理。 创建 API Key 切换到配置面板,然后认证配置栏,点击添加 API 秘钥 点击随机生成一个即可 最后要记得保存 Client 接入 以 Claude Code 举例: export ANTHROPIC_BASE_URL=http://127.0.0.1:8317 # 这个就是前面上传的 API Key export ANTHROPIC_AUTH_TOKEN=sk-dummy # 2.x.x 版本 export ANTHROPIC_DEFAULT_OPUS_MODEL=gpt-5(high) export ANTHROPIC_DEFAULT_SONNET_MODEL=gpt-5(medium) export ANTHROPIC_DEFAULT_HAIKU_MODEL=gpt-5(minimal) # 不推荐使用 gpt-5(minimal),建议使用 gemini-2.5-flash-lite 代替 # 1.x.x 版本 export ANTHROPIC_MODEL=gpt-5 export ANTHROPIC_SMALL_FAST_MODEL=gpt-5(minimal) # 不推荐使用 gpt-5(minimal),建议使用 gemini-2.5-flash-lite 代替 其他 配置代理 如图所示: 1 个帖子 - 1 位参与者 阅读完整话题

LinuxDo 最新话题 · 2026-06-07 13:02:13+08:00 · tech

最近想在我的 Windows 电脑上同时也安装 OpenClaw和 Hermes Agent 这两个本地AI工具,折腾半天有点纠结安装方式,想听听有经验的老哥们建议。 我的需求: • 主要在 Windows 日常使用,想尽量稳定、少踩坑 • 希望两个工具都能正常跑起来,性能不要太拉 • 以后可能还会加其他本地工具,所以最好有较好的扩展性 目前考虑的三种方案: 1. 纯 Node / 原生安装 —— 最简单,但担心 Windows 兼容性问题(尤其是 OpenClaw 的工具链) 2. WSL2(Ubuntu) —— 看起来兼容性最好,Linux 环境跑 Node/Bun/pnpm 很顺 3. Docker —— 隔离性强,环境干净,但性能和文件映射会不会麻烦? Hermes Agent 官方说 Windows 原生支持(PowerShell 一键安装),但 OpenClaw 似乎更推荐 WSL2。 已经装好的朋友们,能分享下你们的实际方案吗? • 你用的是哪种方式? • 踩过什么坑? • 两个工具一起用的时候有没有冲突? • 日常维护和性能表现如何? 感谢大佬们指点! 5 个帖子 - 3 位参与者 阅读完整话题

LinuxDo 最新话题 · 2026-06-05 13:18:44+08:00 · tech

cpa 天天更新,跟不上节奏又封号,这里做了个docker compose 每两个小时自动尝试更新 services: cli-proxy-api: image: eceasy/cli-proxy-api:latest container_name: cli-proxy-api restart: unless-stopped ports: - "8317:8317" volumes: - ./config.yaml:/CLIProxyAPI/config.yaml - ./auth-dir:/root/.cli-proxy-api labels: - "com.centurylinklabs.watchtower.enable=true" watchtower: image: containrrr/watchtower:latest container_name: watchtower restart: unless-stopped environment: TZ: Asia/Shanghai WATCHTOWER_SCHEDULE: "0 0 */2 * * *" WATCHTOWER_CLEANUP: "true" WATCHTOWER_LABEL_ENABLE: "true" WATCHTOWER_ROLLING_RESTART: "true" WATCHTOWER_TIMEOUT: "30s" volumes: - /var/run/docker.sock:/var/run/docker.sock 5 个帖子 - 5 位参与者 阅读完整话题

LinuxDo 最新话题 · 2026-06-04 22:10:05+08:00 · tech

踩坑记录: 两年前,docker搭建了vaultwarden,今天用新设备登录时一直无法连接,旧设备确没有问题,于是就退出了一下,果然也登录不上去了。说不慌是不可能的,所有的密码都在里面。 问题所在: 镜像版本太低,需要升级,不得不说运行的太稳定,两年没管一点问题也没有。 处理过程: docker stop vaultwarden docker rm vaultwarden docker image ls docker image rm 查出来的ID docker pull vaultwarden/server:latest docker run -d --name vaultwarden \ -e SIGNUPS_ALLOWED=false \ -e INVITATIONS_ALLOWED=true \ -e ADMIN_TOKEN=你的token \ -v /vw-data/:/data/ \ -p 88:80 vaultwarden/server:latest 整个过程不用备份数据,无需担心之前的数据会丢失。 4 个帖子 - 4 位参与者 阅读完整话题

LinuxDo 最新话题 · 2026-06-04 18:29:54+08:00 · tech

前言: 因为我的国内服务器拉容器一直慢或者拉一半失败,即使是开tun都不行,但是docker拉容器走的是docker守护进程,这个配置就很麻烦,然后我发现了regctl,它可以模拟docker的拉取命令实现再win上拉取镜像,最主要是配置代理就非常简单,但是每次都要命令行就很麻烦,于是ai写了个面板 regctl_gui.zip (9.4 KB) regctl下载连接 https://github.com/regclient/regclient/releases 结构如图,把你的regctl.exe放在同一个文件夹下 可以实现单个或批量拉取容器,可以检测要拉取容器的sha码和更新日期 展示图 1 个帖子 - 1 位参与者 阅读完整话题

LinuxDo 最新话题 · 2026-06-04 16:57:09+08:00 · tech

使用action编译并推送了镜像到ghcr和docker hub中(私有镜像),然后选择下载镜像,填入用户名和对应生成的token,无论ghcr还是docker hub,都下载失败 但是同样的用户名和token在ssh中登陆是可以成功pull镜像的(这时在界面中,无论是否填写用户名密码,依然无法下载或更新镜像) 通过ssh pull的镜像可以正常使用,就是更新起来很麻烦,每次都得敲,不能界面上更新有点难受 是我操作有问题,还是飞牛垃圾不支持呀,难受坏了 1 个帖子 - 1 位参与者 阅读完整话题