置顶文章
文章列表
immich的安装
# immich
内存占用大约 1G
官网
官方 demo
官方推荐使用 docker 的方式部署,因此我们先要部署好 docker 环境
# 安装
创建配置目录
注意 docker 容器默认会监听 0.0.0.0,这会导致 immich 服务能从外网直接通过 ip + 端口 访问,且规则由 iptables 生成,不受 ufw 控制。因此如果不是打算一直使用 ip + 端口的方式访问,应该修改下面下载的官方 docker-compose,将 ports 由 2283:2283 改为 127.0.0.1:2283:2283
# 创建文件夹mkdir ./immich-ap
more...Linux 常用配置
# Linux 常见配置
# zsh
# 安装 zshsudo apt-get install zshzsh --version# 安装 oh-my-zsh,需要先安装好 gitsh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"# 配置一些插件# git z 这两个插件已经自带,只需要配置上就可以了# zsh-syntax-highlighting# 高亮语法,如图,输入正确语
more...markdown 格式
# 格式
# shoka
# MD 顶部标签
---title: 文章标题date:文章发布时间comment:是否关闭文章评论sticky:当设置为 true 时此篇文章置顶,如果置顶多篇文章按照发布时间倒序排列,不分页tags:文章标签cover:文章轮播图(覆盖全局)文章封面audio:文章背景音乐(覆盖全局),当设置为 false 时关闭背景音乐---# markdown
# 原生 markdown
~~删除线~~删除线
# shokax 内置
Yume shoka 的文档
more...screen常用命令
# screen
安装 sudo apt install screen
开启一个会话 screen -S DEV DEV 是会话名称
ctrl + a + d 即可退出会话
screen -r DEV 即可重新连接会话
more...preValidation实现token认证
# fastify
官网
本文主要使用 fastify 中的 preValidation 钩子实现 token 认证 钩子 (hooks) 让你能够监听应用或请求 / 响应生命周期之上的特定事件
官方文档:
If you are using the preValidation hook, you can change the payload before it is validated. For example:
fastify.addHook('preValidation', (request, reply, done) => {
more...