也推荐佬可以搞一下其他的
bitwarden:自建密码库,可以写个脚本每天定时上传备份到谷歌网盘内
rss我用的是rsshub,阅读器用的是reader5
14 个赞
elisa
(alisa)
4
大佬,分享的不错。我的个人服务器,白嫖那种,配置太低,无法安装太多应用
7 个赞
BI1IPB
(BI1IPB)
6
Alist - 挂载硬盘柜和网盘当NAS用
Linkwarden - 稍后读工具,保存一些页面用
Gitea - 主要用来同步一些喜欢的仓库,防止失联
青龙面板 - 做一些定时任务
AnonAddy - 临时邮箱,用来注册网站用
Jackett - 搜索种子用
Immich - 同步照片用
Caddy - 反向代理啥的
16 个赞
neo
(Neo)
8
我看了不少帖子,alist 出镜率都非常高,回头搭一个
15 个赞
用了很久,就是对文件预览,特别是pdf等文档类文件的时候很烦(pdf预览官方用的pdf.js),只有onedrive体验稍微好点,其他的网盘看看视频,照片什么还是挺好的
8 个赞
bubu
12
算是 Selfhost 话题了这个。一直来都有一些折腾,根据需求选择了一些软件,所有的软件必须有 API 支持。下面这些软件我是部署在自己家的服务器,其实就是个虚拟机。
- vikunja。功能比较丰富的 Todo List 软件,无限级的 Project,自定义 Label 等,界面也是很好看的,主要是有 Rest API 支持以及 CalDAV (电子日历的国际标准协议)
- NocoDB。Airtable 的开源替代,算是精简版的在线 Excel。有 Rest API 以及 Webhook 的支持。目前有做如下用途:
- 库存管理:家里的药品、电子产品、元器件等数量、位置信息
- 联系人:除了简单记录姓名、电话、住址等,还会记录生日,上次联系时间等。生日这块因为有许多朋友是过农历生日,于是就用 Webhook 这个特性实现了:如果有新的联系人,那么就触发 Webhook,调用自己写的脚本,换算成今年的公历日期,然后更新 CalDAV。
- 简单的 KV 数据库。写一些小玩具的时候,直接调用 Rest API 拿来当数据库用。这种做法很像 Firebase 等形式,就是把数据库接口换成 Rest API 这种。
- 因为支持 API,后面还打算用 LangChain 实现一个查表的 GPT Agent。
- Node Red,基于浏览器的流程编辑器,用来做一些简单的自动化工作,举几个目前在跑的脚本:
- 用了异地组网的软件,如果下班时间后女朋友的工作电脑 Ping 不通了,那就说明她下班了,然后用触发小爱音箱用 TTS 播报女朋友下班的信息
- 一些 RSS 有更新后,用 TTS 引擎转成 mp3 文件,当播客听。
- Nexus,用来做一些软件仓库,例如 Docker Registry,NPM,Pypi,APT 等,后端存储支持本地存储和S3存储。
- Grafana,监控平台,目前还在探索。
上面很多都是成品,已经成熟的软件,但很多需求找了很多软件似乎都没法很好实现。于是就有自己写脚本、简单程序来实现需求,这一块更多就是开发环境、开发套件的选择了。这个我也简单说一下吧:
- 数据库
- 关系型:PostgreSQL,选择原因是流行度越来越高,而且扩展很多,生态很好,例如向量化、时序数据库、非关系型数据库等都可以通过插件实现。
- 非关系型:Elasticsearch,自带 Rest API 支持,还有强大的中文分词等,向量化等。建表不用写各种建表语句。ELK 套件更是强大,监控、日志、数据库、数据处理等都包揽了。
- 后端,主要根据相关库使用的语言来选择后端框架,因为自己用的,所以不会考虑框架需要集成复杂功能,如登录、鉴权、缓存等
- JS/TS:Hono,优点是兼容 Web Standard,可以在 Cloudflare Worker,NodeJS,Deno,Bun,AWS Lambda 等等运行时上运行
- Python:FastAPI/Flask
- C#:Asp.Net Core
一直有写一篇博文来详细说说的念头,但是一直都没写出来,这里就简单说一下了
20 个赞
uk1
13
frp
alist
cf穿透
青龙
aria2
vs code
QQ机器人
4 个赞
top
(置顶)
14
以下服务均使用docker部署在本地服务器,如部署到公网请自行做好防护。
服务名称 |
镜像名称 |
服务简介 |
Homer |
b4bz/homer |
网址导航 |
ShowDoc |
star7th/showdoc |
Wiki文档,markdown在线编辑 |
Gogs |
gogs/gogs |
Git仓库 |
DockerHub |
registry + joxit/docker-registry-ui |
docker镜像仓库,支持web访问 |
File Browser |
filebrowser/filebrowser |
文件管理器 |
Shaarli |
shaarli/shaarli |
书签管理器 |
Chevereto-Free |
linuxserver/chevereto |
图库,免费版已不再更新 |
Dozzle |
amir20/dozzle |
实时查看docker容器日志 |
Inbucket |
inbucket/inbucket |
轻量级邮件服务 |
IT-Tools |
corentinth/it-tools |
IT工具箱 |
Wallos |
bellamy/wallos |
订阅服务管理 |
PicoShare |
mtlynch/picoshare |
临时文件分享 |
26 个赞
alterem
(黛玉拔柳)
15
emmm,个人感觉
chat-next-web 建议直接丢上 vercel,
frp 可以试着用 zerotier 代替
3 个赞
bubu
17
这里还会涉及到,有一些接口要放到公网的问题。微服务那边的 API Gateway 是解决这些难点的。之前用过 Kong 这套网关,部署在公有云服务器上,然后通过 WireGuard 接到本地服务器。但有一个蛋疼的点就是当你在局域网的时候,就不好操作。
目前想到是在本地起一个 API Gateway,使用 IP 来源来限制服务是否暴露在外网,然后通过端口转发,把本地的 80 绑定到公有云服务器。
为了方便内外网操作一致,在内网用上 DNS 劫持,把域名绑定内网服务器就好了。
2 个赞
zerotier 异地组网工具,打通p2p概率挺高的,打通之后不消耗服务器流量和带宽,配合moonlight远程挺好用
3 个赞
qq 机器人从去年开始不太稳了,我就一直用手表协议挂着,但是时不时就被限流。感觉快无了
2 个赞