客至汲泉烹茶, 抚琴听者知音

分享下服务器上部署的项目与使用的工具

自己写的项目

  1. 场外衍生品管理系统

    封装了平时工作所使用的代码的可视化平台,使用dash+feffery-antd-components开发,实现了数据可视化与分析功能、期权估值、波动率相关性分析等功能,后面有空再写一篇文章讲一下设计思路。

  1. 自用图床

    使用fastapi+sqlite开发的程序,主要功能是上传并分发到公有图床上,返回一个跳转链接,访问该链接优先重定向到可用的公有图床上,不可用时则返回本地图片。这也是本博客(sitstars.com)所使用的图床,一定程序上解决了本地图床访问慢与公有图床可能失效的两难问题。目前只有后端API接口,没有前端页面。

windows服务器上部署的项目

首先说明下,我的主力服务器是windows系统,所以只选了那些比较便于部署的项目。

  1. 中国传统色chinese-colors

    没什么特别作用,就是好玩,另外有时候不知道选啥配色的时候上去看一眼。

  2. 在线电子书阅读器koodo-reader

    部署了个网页端,方便在任何设备(主要是PC上)阅读电子书,尤其是EPUB格式的书籍。

  3. 定时任务管理系统TimeCron

    有其他更成熟的方案,但因为它部署简单(二进制文件直接执行)、无需数据库、可以直接执行CMD命令(现有脚本无需更改),对我来说够用了。

  4. 服务器监控serverbee

    用于监控服务器的状态

  5. 全文搜索引擎zincsearch

    目前还没用到,打算以后依此给场外衍生品管理系统加上文档搜索功能。

  6. git托管平台gitea

    简单来说就是自己的github,打算以后同步代码的时候使用。

  7. 音乐服务器navidrome

    实在无法忍受音乐软件版权不全、歌曲失效、广告等问题,所以我一般都是下载下来用本地播放器听歌的,有了这个项目后可以统一管理我的收藏了。

  8. 摸鱼导航

    是一些平时看到的比较有意思的HTML项目汇总,修修改改部署到了本地服务器上,写了个导航页用于链接各个项目,目前收集了moyuMagicPasswordgamesMyIP这几个项目。

  9. 服务状态监控statping-ng

    用于监控各个项目的在线状态,这个我没有部署,因为上述项目都在一台服务器上,要挂就一起挂了,没有监控的必要。

  10. 个人网盘alist

    一个支持多种存储的文件列表程序,我主要用它来管理自己拥有的几个网盘,之后打算使用其自带的加密功能将个人资料加密传一下,代码都写好了。

  11. 下载工具aria2

    配合alist实现离线下载。

  12. web服务器caddy

    以前用的是nginx,后来试用了下caddy,语法更简单,目前的需求也都能满足,而且支持自动HTTPS,所以切换到caddy了。

Linux服务器上部署的项目

  1. copilot-gpt4-service

    我本身是买了Copilot的,但vscode使用chat功能时总会受制于网络问题,非常慢。这个项目可以将GitHub Copilot 转换为 ChatGPT,与ChatGPT-Next-Web等客户端结合起来使用非常丝滑,且支持GPT-4模型,不再有问答限制。

  2. 博客程序Typecho

    就是我所使用的博客程序,轻量高效。

其他工具

  1. 同步网盘坚果云

    办公神器,公司电脑、家里电脑、windows服务器上都装了,所有工作资料都放到同步文件夹里,可以无缝切换办公环境。目前甚至连代码和数据库(sqlite)也是通过坚果云同步的,官方似乎并不推荐,以后试试git吧。

  2. 搜索Everything

    估计没人不知道这个搜索神器,搜索速度是真快。之前在给自己项目添加文件搜索功能时,冥思苦想如何设计索引,怎么才能在文件删改后可以及时同步信息,后来灵光一闪,是否可以借用everthing的搜索?查了一下还真有SDK提供,于是之前的难点迎刃而解。不过我写这个功能只是好玩罢了,everything本身也提供HTTP服务器选项,有需要的话用自带的就行。

  3. 同步工具GoodSync

    主要用于定时同步服务器上的大文件到云存储里(onedrive),比如本地图床的图片。

  4. 命令行终端terminal

    上述提到的许多项目都需要通过命令行来启动,使用起来还是挺不方便的,有一些方案可以把这些项目封装为windows服务实现开机自启,如winswnssm,但出于一些原因,我还是希望能够手动启动。windows terminal是微软官方开发的一款命令行工具,功能比原版多很多,对我来说最有用的就是可以自定义配置文件,写好后上述项目就可以一键启动,再加上多标签页功能,方便统一管理。

添加新评论