rsliyu

Projects

全部项目

按类别分组。除游戏服务端跑在第二台机器上,其余全部部署在同一台 ARM 服务器, 以 Docker 容器或 systemd 单元运行,经 Cloudflare Tunnel 对外提供访问。

01 — 政务与行业平台

给单位做的系统

多端

三夏农业数据大屏

夏收调度的一整套系统。指挥中心大屏、手机端大屏、运营后台、农户端与机手端共五类入口, 由同一套后端供数,nginx 按 Host 头分流到七个子站点。

7 个子站点 · 共用后端
政务

西安市动物强制免疫平台

免疫计划下达、基层执行登记与统计上报。前端静态产物由反代直接挂载, 后端独立容器运行。

immunization
政务

西安市生鲜乳收购监管

生鲜乳收购环节的登记与监管系统,同样采用前端静态挂载 + 后端容器的部署方式。

fresh-milk
地理业务

家册 / 家管

带空间数据能力的业务系统,前后端分离部署,数据层用 PostGIS 承载空间查询,Redis 做缓存。

PostGIS · 前后端分离

02 — 地理信息与影像

跟遥感打交道的部分

遥感

GeoLabel Web 4.0

浏览器里的遥感影像解译与标注工具,用于样本勾绘、分类与成果导出。

isat
工具

gmap-dl

框选矩形或粘贴 WKT 多边形,自动拼接瓦片并输出带地理坐标的 GeoTIFF(EPSG:3857)。 多边形模式按形状裁切、区域外透明;结果可直传 Cloudflare R2 换取限时链接。 整条链路不依赖 GDAL。

Flask + gunicorn · R2 直传

03 — 电商与游戏服务端

要扛真实流量的

电商

陕西农产品商城

基于 CRMEB 的完整电商系统,四容器编排:nginx、PHP-FPM、MySQL 8、Redis。 独立走一条隧道对外,解决了此前反代层的压缩与字符集处理问题。

CRMEB · 4 容器
游戏服务端

修仙手游私服

部署在第二台机器上:两个游戏区服 + 一个独立账号服,全部由 systemd 托管。 做过充值发放链路、外观系统与活动配置的定制改造,管理后台在公网侧禁止访问。

独立机器 · 双区服 + 账号服

04 — AI 与工具链

自己每天在用的

RAG

知识库问答后端

检索增强生成服务,独立容器部署,对接自建文档库。

jiawen-rag
网关

订阅转 API 网关

把各类订阅统一成 OpenAI 兼容接口,PostgreSQL + Redis 做账务与缓存,管理端单独绑定内网端口。

sub2api
代理

模型接口代理层

几个把网页版模型能力转成标准接口的服务,配合 FlareSolverr 与 WARP 出口解决访问链路问题。

多服务组合
可观测

LLM 调用追踪

Langfuse 自建实例,记录提示、调用链与成本,用来排查线上问答质量问题。

langfuse
白板

无限画布

自行构建 ARM64 镜像的无限画布应用,用于整理思路与拼贴素材。

infinite-canvas
工具

PDF 工具箱

本地化的 PDF 处理服务,合并、拆分、转换全在自己机器上完成,文件不出网。

带访问认证

05 — 自用服务

剩下的那些

视频监控平台
GB28181 信令 + 流媒体服务,含 MySQL 与 Redis 依赖
wvp + zlmediakit
自建邮件服务
应用、投递 worker 与 Redis 三件套,直接绑 25 端口收信
shiromail
轻量笔记
Memos,只监听回环地址,经隧道访问
memos
媒体库与下载
Emby 媒体服务 + qBittorrent + 自动辅种
emby · qbit
容器管理面板
Dockge,管理各 Compose 项目的启停与日志
dockge
在线播放器
前端静态站 + 独立 API 容器
cplayer
可用性监控
Uptime Kuma 持续探活全部对外服务
uptime
服务器探针
哪吒面板,看两台机器的负载与网络
nezha

另有若干自用服务未一一列出。完整的运行时清单见 服务器