V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
isSamle
0.04D
V2EX  ›  程序员

有啥好用的 Nginx 管理 UI 吗

  •  
  •   isSamle · 2024-10-28 16:22:52 +08:00 · 8400 次点击
    这是一个创建于 366 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    1. 单体服务器,个人用,没集群
    2. 之前是直接使用 Nginx 的配置文件,nginx.conf 文件 和 conf.d 文件夹内配了一堆配置 (大概二三十个子域名配置😂有些好玩的项目就给部署了自用啥的)
    3. 一部分配置是转发内网穿透出来的服务(家用主机)、大多带有公网+域名+ssl 证书
    4. 腾讯云的证书之前免费的可以挂一年,现在 90 天天天都能收到消息提醒

    想找一个

    1. 简单的 GUI 界面 Web 服务
    2. 不多部署 nginx ,而是通过读取现有的配置文件,展示到界面中,编辑界面则修改配置文件内容,覆写回配置文件
    3. 支持一些简单的定时任务,如定时自动生成证书

    试过了 nginxwebui 感觉不太会用,好像是另外生成的配置文件,原有配置文件和新配置文件同步生效,但是不想放弃原有的配置,毕竟东西比较多,内容要重新整理一遍挺麻烦的

    试过了 nginx-proxy-manager 感觉和我想要的也不一样

    有啥好用的 Nginx Web 管理 UI 项目推荐吗

    54 条回复    2024-10-29 17:59:53 +08:00
    Zalica
        1
    Zalica  
       2024-10-28 16:41:31 +08:00 via Android
    https://nginxui.com/

    这个怎么样?
    Echo521
        2
    Echo521  
       2024-10-28 16:44:24 +08:00
    这个项目看下合适吗? https://github.com/0xJacky/nginx-ui
    tbxark
        3
    tbxark  
       2024-10-28 16:48:03 +08:00
    不用在 nginx 上吊死,直接转 caddy
    Glkcv
        4
    Glkcv  
       2024-10-28 16:49:26 +08:00   ❤️ 3
    kxg3030
        5
    kxg3030  
       2024-10-28 16:51:23 +08:00   ❤️ 1
    小皮面板或者宝塔 上面人推荐的什么玩意 你自己敢用吗
    guanhui07
        6
    guanhui07  
       2024-10-28 16:52:43 +08:00
    nginx-ui
    BeforeTooLate
        7
    BeforeTooLate  
       2024-10-28 16:56:07 +08:00   ❤️ 1
    @raviscioniemeche 我怎么看着 github 得 nginx-ui 比宝塔靠谱呢,你为什么说推荐得什么玩意,自己敢用,没 get 到你想说什么,说宝塔这种闭源得安全?
    abc0123xyz
        8
    abc0123xyz  
       2024-10-28 17:01:04 +08:00
    caddy
    kxg3030
        9
    kxg3030  
       2024-10-28 17:02:43 +08:00
    @BeforeTooLate 你也说了 你是看着靠谱 你要长时间用啊 铁铁
    isSamle
        10
    isSamle  
    OP
       2024-10-28 17:03:21 +08:00
    @Zalica @Echo521
    试了下:能直接修改宿主机配置文件了,但是还达不到我想要的效果😂其他功能其实不重要,看起来很重,就是配置太多了,想要一个解析配置,帮助修改配置,从配置生成服务列表可以进行操作(禁用/启用/克隆/转发)类型的工作,具体实现其实相当于一个界面按钮操作触发一个文本处理脚本,修改后覆盖回去。
    实在没有看看得空了自己写个好了,不用很复杂的功能,就是类似编辑器的小功能
    PerFectTime
        11
    PerFectTime  
       2024-10-28 18:10:33 +08:00
    单向的管理比较简单,可选择的也多,但是双向的就很少了。

    建议还是入 caddy 吧,很简单,几行配置就可以起一个 web ,比 nginx 的配置好管理多了
    BeforeTooLate
        12
    BeforeTooLate  
       2024-10-28 18:32:42 +08:00
    @raviscioniemeche 宝塔合适长期使用?
    yqs112358
        13
    yqs112358  
       2024-10-28 22:08:14 +08:00
    nginxproxymanager

    其实说实话,现在有 AI ,写配置也没有那么难了
    另外嫌这配置太麻烦的话其实有别的选择,比如 caddy ,或者 traefik
    itechify
        14
    itechify  
    PRO
       2024-10-28 22:14:52 +08:00
    nginx 用 nginx-ui
    ssl 用 certd
    TimPeake
        15
    TimPeake  
       2024-10-28 22:34:47 +08:00
    实在用的话 nginx-ui ,颜值就是正义。不过总感觉这玩意儿太麻烦了,还不如手动改配置来的舒服,UI 界面操作给人一种不靠谱的感觉
    icaolei
        16
    icaolei  
       2024-10-28 23:07:50 +08:00
    在用 nginx-ui ,可能 OP 更适合打开 Advanced Mode 的用法。
    zibber
        17
    zibber  
       2024-10-28 23:15:36 +08:00
    orange
    cookii
        18
    cookii  
       2024-10-28 23:59:57 +08:00 via Android
    caddy
    JensenQian
        19
    JensenQian  
       2024-10-29 00:09:02 +08:00
    宝塔 1panel
    完事了
    callmesmc
        20
    callmesmc  
       2024-10-29 00:09:56 +08:00   ❤️ 5
    Nginx Proxy Manager 是用的最多的吧,上面的什么玩意儿,还质疑别人自己敢用吗,什么小皮面板... 听都没听说过...
    linghan
        21
    linghan  
       2024-10-29 00:52:54 +08:00 via Android
    宝塔我就感觉不错
    haimianbihdata
        22
    haimianbihdata  
       2024-10-29 00:56:01 +08:00 via Android
    @callmesmc 这个如果用,避开 docker 版本。docker 版本有登录问题,我在用 nginxwebui
    rqYzyAced2NbD8fw
        23
    rqYzyAced2NbD8fw  
       2024-10-29 02:38:19 +08:00   ❤️ 12
    @BeforeTooLate #7 Nginx ui 好歹是开源的,宝塔是什么玩意,注册还需要手机号直接和全国公安联网的东西你自己敢用吗 小皮甚至听都没听说过
    Trim21
        24
    Trim21  
       2024-10-29 03:05:46 +08:00 via Android
    家用的话用 caddy 算了。
    SenLief
        25
    SenLief  
       2024-10-29 06:53:59 +08:00
    自己用就是 caddy
    deepbytes
        26
    deepbytes  
       2024-10-29 08:14:25 +08:00 via iPhone
    借楼问问 caddy 的优势是啥?虽然看过,但感觉还是 nginx 用太久,喜欢难以改变哈哈😆,有木有一个理由让我转 caddy 的?
    cat
        27
    cat  
       2024-10-29 08:20:44 +08:00
    宝塔的黑历史…… 楼上竟然还有人说敢用宝塔不敢用开源的……
    urlk
        28
    urlk  
       2024-10-29 08:57:42 +08:00
    小皮面板就是之前的 phpStudy ,自己懒得折腾服务器, 线上都是 1panel, 本地环境就直接手写了
    body007
        29
    body007  
       2024-10-29 09:01:20 +08:00
    @deepbytes caddy 不错,用 curl xxx 就可以获取和修改配置。不过我最看重的还是自动管理 ssl 证书,比较方便。
    yekern
        30
    yekern  
       2024-10-29 09:03:20 +08:00
    我也换 Caddy 了,本来就是一个内网穿透和反向代理,不用在管证书的问题了,配置还简单 很爽
    sfdev
        31
    sfdev  
       2024-10-29 09:43:41 +08:00
    如果用 docker 的话可以试试 traefik
    keller
        32
    keller  
       2024-10-29 09:47:52 +08:00
    宝塔吧,我用了 7 、8 年了 至少也有 10 几台服务器 也没见出什么问题,方便那是真方便。
    esee
        33
    esee  
       2024-10-29 09:49:28 +08:00 via Android
    我就用的宝塔甚至用的还是企业版的破解版哈哈哈
    ichou
        34
    ichou  
       2024-10-29 10:06:45 +08:00
    宝塔都拿出来了话,那我推荐 1panel ,宝塔 6 年老用户,始终觉得宝塔对 OPS 不友好
    最近换了 1panel ,舒服😌
    deepbytes
        35
    deepbytes  
       2024-10-29 10:18:30 +08:00 via iPhone
    @body007 soga ,空了研究一下,迁移过去,SSL 证书自动续签确实解决了一些不必要的焦虑
    jpyl0423
        36
    jpyl0423  
       2024-10-29 10:51:19 +08:00
    顺路问一下,nginx-ui 用官方提供的 docker 镜像必须复写本机的 nginx 吗,为什么不在镜像里打包 nginx
    isSamle
        37
    isSamle  
    OP
       2024-10-29 11:08:33 +08:00
    谢谢大家~主要就是手撸配置文件越来越长,服务端口开的越来越混乱,加上证书问题,想用个工具便携处理下,如果工具使用门槛太高就本末倒置不如梳理配置文件了😂
    andbars
        38
    andbars  
       2024-10-29 12:03:04 +08:00 via iPhone
    @isSamle 自己 python 手撸一个也不错/doge
    cheese
        39
    cheese  
       2024-10-29 12:06:03 +08:00
    @isSamle #37 让 ai 帮忙归类梳理就好了
    allenby
        40
    allenby  
       2024-10-29 12:35:58 +08:00 via Android
    angie 直接可以 cert acme
    son012
        41
    son012  
       2024-10-29 13:44:49 +08:00
    1panel 面板吧,docker 和网站都能管理,基本上解决了我所有的问题
    yoa1q7y
        42
    yoa1q7y  
       2024-10-29 14:01:19 +08:00
    现在小应用直接用 Vercel 了,懒得维护服务器和域名等东西了
    molika
        43
    molika  
       2024-10-29 14:06:20 +08:00
    @haimianbihdata #22 的确遇到了
    lance86
        44
    lance86  
       2024-10-29 14:10:13 +08:00
    我用的 apisix ,底层是 openresty/nginx ,有自带 UI 但是没跟上维护勉强能用。
    mingtdlb
        45
    mingtdlb  
       2024-10-29 14:10:17 +08:00
    为啥需要 GUI ,没有配置灵活,配置也不难啊,而且复杂的要求 GUI 满足不了。配置研究一下,可以用,往后都不用改了。

    @tbxark 意思是 caddy 不用写配置?
    tbxark
        46
    tbxark  
       2024-10-29 14:21:01 +08:00
    @mingtdlb 倒不是不用写配置,就是配置比较简单,没有 nginx 复杂比较适合 GUI 去配置。而且提供 HTTP API 控制,想要 GUI 的话自己随手就能撸一个自己用的了

    https://caddyserver.com/docs/api
    MiMiGe
        47
    MiMiGe  
       2024-10-29 15:10:49 +08:00
    反正个人用,直接 aapanel 就完事
    hejw19970413
        48
    hejw19970413  
       2024-10-29 15:38:45 +08:00
    traefik 可以试着用一下
    qingzhijiusheng
        49
    qingzhijiusheng  
       2024-10-29 16:24:37 +08:00
    nginx-ui ,我用了几个月了,占用也不大,主要是方便,不想每次都连上服务器在哪里 vim 。。
    jeray
        50
    jeray  
       2024-10-29 16:59:45 +08:00
    你需求是不是 kong 、konga 就能满足啊。底层还是 nginx ,可视化配置,统一网关。
    Ackvincent
        51
    Ackvincent  
       2024-10-29 17:20:00 +08:00
    雷池 直接 waf 都有了
    Ocyss
        52
    Ocyss  
       2024-10-29 17:39:30 +08:00
    可以试试 caddy 配合 https://github.com/lucaslorentz/caddy-docker-proxy

    大部分项目用 docker-compose 部署, 反向代理就只需要加一个 labels,
    还配置了 logto 的鉴权, 也是在 docker-compose 加个 labels 就能添加鉴权, 特别方便, 全自动 https 和反向代理,配置文件都不用打开看

    打算过几天自己在写个 UI , 专门查看和记录 caddy 和 docker
    concernedz
        53
    concernedz  
       2024-10-29 17:47:25 +08:00
    推荐 1panel
    CTd1DJnr6KlM
        54
    CTd1DJnr6KlM  
       2024-10-29 17:59:53 +08:00
    @raviscioniemeche 我怎么不敢用,nginxproxymanager 的 docker 已经被 pull 了 100M+ 次了,您对此有什么疑问吗?
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5250 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 08:16 · PVG 16:16 · LAX 01:16 · JFK 04:16
    ♥ Do have faith in what you're doing.