control vps

关于VPS的一些操作记录下,类似目盲下的流水帐

更新Hexo

很久没写blog了,想写点东西,发现hexo命令无效了。大概是之前用yarn安装的,后来删除了就无效了。重新使用npm安装后解决。

重新安装VPS

之前安装的Arch Linux因为太久没有登录VPS,密码忘记了,就索性重装了系统。系统还是Arch Linux,把密码另外记下来了,大概不会出现忘记的情况了。

EFB

照例还是安装了EFB,毕竟这个才是VPS的主要用途。最新版本会在手机端登录微信的时候收到一条不支持的消息,不知道是什么。其他大图片发不出去之类的情况还在。但是基本的聊天使用还是没有问题的。

fail2ban

昨天好奇看了登录记录,发现5W+的登录失败记录。研究了下fail2ban。发现这是个分析登录日志来添加防火墙规则的工具。装是装了,但是还没有启用。现在的设置问题也不大。

Fava & beancount

一直在找合适的记账工具,ghost推荐了beancount。使用文本记录的复式记账。这样的话PC端和移动端就可以同时记账了。

新建beancount环境

beancountpython的一个软件,不期望和其他的python混在一起,这里使用python虚拟环境

1
2
3
mkdir beancount
cd beancount
python -m venv venv

启用虚拟环境

1
source venv/bin/activate

之后的启动等操作都在虚拟环境中完成

推出虚拟环境

1
deactivate

安装 beancount & Fava

1
2
pip install beancount
pip install fava

建立账本文件

记账就是按照beancount的格式直接写入文件里就可以了。具体的文件结构看自己需要了。

入口文件

1
2
3
4
5
6
7
8
9
10
11
; 设定账本标题
option "title" "beancount"

; 设定账本主货币
option "operating_currency" "CNY"

; 所有使用中的账户都写在 accounts.bean
include "accounts.beancount"

; 每年的账本
include "2019.beancount"

启动Fava

1
fava --host {hostip} --port {port} main.beancount

更多关于beancount和复式记账的内容查看把自己当做一家公司:使用 beancount 记账