V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
heroisuseless
V2EX  ›  奇思妙想

想开发一款配置文件管理工具

  •  
  •   heroisuseless · 9 天前 · 992 次点击

    每次修改 nginx ,bash ,host 文件或者其他各种程序的配置我就头大,第一是我总是记不清这些配置文件放到哪里了,第二是我记不清语法是什么,因为这些配置并不是经常改,但是往往到了改的时候,什么都记不清了。

    所以想开发一个配置管理工具,能在这个工具上能管理各种配置,方便修改,关于 host 文件我知道有一个 SwitchHosts 这个软件,但是其他的配置我没有找到合适的管理工具。

    这个配置管理器的功能主要有:

    • 配置文件管理与编辑,记录配置文件路径,不用每次修改时再现找
    • 功能丰富的编辑器,有高亮和自动补全,比 vim 方便一点
    • 一键刷新按钮,可自定义配置 source xxx 还是 brew restart nginx ,不用再记这些命令了

    页面 UI 用 v0 画了一下,大致如下:

    现在有一个问题想问 v 友,这个算不算伪需求?

    9 条回复    2024-10-15 14:26:20 +08:00
    NoOneNoBody
        1
    NoOneNoBody  
       9 天前
    需求不算伪需求,但用备份工具+指定路径已经能实现备份
    如果你想快速打开便于编辑,用 hardlink 集中映射到某个目录就可以实现,为必要开发

    当然给系统小白,但又懂改配置的人用,开发一个还是可以的
    oneisall8955
        2
    oneisall8955  
       9 天前
    软件能 docker 就 docker ,看 docker compose yml 映射的配置目录。养成习惯也很重要,例如我习惯所有软件都在/opt 目录下,以为 xx 软件为例,配置要么就/opt/xx/conf.d 目录里,要么在/opt/xx 目录下,数据就在/opt/xx/data 里

    还有,过了折腾的年纪,以前会折腾 ohmyzsh 等,后来用的机器各种各样,敲得多,命令熟悉了,bash 用原生配置效率也不低
    opscoffeecn
        3
    opscoffeecn  
       9 天前 via Android
    MareDevi
        4
    MareDevi  
       9 天前 via Android
    tianzi123
        5
    tianzi123  
       9 天前
    https://tsconfiger.netlify.app/
    参考这个吧搞成可视化的
    iaiuse
        6
    iaiuse  
       9 天前 via iPhone
    不算伪需求,能解决自己问题都是好的。可以看看文章里的用法

    https://www.iaiuse.com/posts/7b2a9d81
    molezznet
        7
    molezznet  
       8 天前
    我就用 trilium 整理记录了
    liangdi
        8
    liangdi  
       7 天前
    我很多年前有过同样的需求,主要是我一般 2 年更新电脑,因为是 Linux 所以比较多配置,那时候的方案是用私有 git 维护了一个仓库。
    曾经想过一个简单的产品:
    一个自动同步配置的 cli 工具
    在某个目录运行后, 根据该目录查询服务端有哪些备份的文件,可以选择下载或者上传本地的文件。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5448 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 08:54 · PVG 16:54 · LAX 01:54 · JFK 04:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.