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

有啥好用的 Nginx 管理 UI 吗

  •  
  •   isSamle · 36 天前 · 6630 次点击
    这是一个创建于 36 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

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

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

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

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

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

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

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

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