V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
isSamle
V2EX  ›  程序员

有啥好用的 Nginx 管理 UI 吗

  •  
  •   isSamle · 7 天前 · 6134 次点击

    背景

    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  
       7 天前 via Android
    https://nginxui.com/

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

    建议还是入 caddy 吧,很简单,几行配置就可以起一个 web ,比 nginx 的配置好管理多了
    BeforeTooLate
        12
    BeforeTooLate  
       7 天前
    @raviscioniemeche 宝塔合适长期使用?
    yqs112358
        13
    yqs112358  
       7 天前
    nginxproxymanager

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

    @tbxark 意思是 caddy 不用写配置?
    tbxark
        46
    tbxark  
       6 天前
    @mingtdlb 倒不是不用写配置,就是配置比较简单,没有 nginx 复杂比较适合 GUI 去配置。而且提供 HTTP API 控制,想要 GUI 的话自己随手就能撸一个自己用的了

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

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

    打算过几天自己在写个 UI , 专门查看和记录 caddy 和 docker
    concernedz
        53
    concernedz  
       6 天前
    推荐 1panel
    CTd1DJnr6KlM
        54
    CTd1DJnr6KlM  
       6 天前
    @raviscioniemeche 我怎么不敢用,nginxproxymanager 的 docker 已经被 pull 了 100M+ 次了,您对此有什么疑问吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5644 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 03:41 · PVG 11:41 · LAX 19:41 · JFK 22:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.