自建Linkwarden——开源、自托管的协作式书签管理工具
前言
这两天闲的没事整个了Linkwarden来玩玩。Linkwarden是个啥东东呢?简单来说,Linkwarden 是一款开源、自托管的协作式书签管理工具,它可以帮你实现网页内容存档,当你保存一个链接时,它会自动抓取该网页并生成截图、PDF 文件、网页文件,妈妈再也不用担心我收藏的网站消失了。
部署
部署依然是采取Docker Compose的方式进行部署,基本没踩到什么坑,具体内容可以参考官方文档。
下载所需文件
mkdir linkwarden && cd linkwarden
curl -O https://raw.githubusercontent.com/linkwarden/linkwarden/refs/heads/main/docker-compose.yml
curl -L https://raw.githubusercontent.com/linkwarden/linkwarden/refs/heads/main/.env.sample -o ".env"
编辑环境变量
vim .env
所需的环境变量包括:
NEXTAUTH_URL=http://localhost:3000/api/v1/auth
NEXTAUTH_SECRET=VERY_SENSITIVE_SECRET
MEILI_MASTER_KEY=VERY_SENSITIVE_MEILI_MASTER_KEY
POSTGRES_PASSWORD=CUSTOM_POSTGRES_PASSWORD
这里唯一必须更改的是NEXTAUTH_SECRET 、POSTGRES_PASSWORD 和MEILI_MASTER_KEY ,它们都应该是不同的秘密短语。如果使用特殊字符,短语应用单引号或双引号包裹。
以上是官方文档的说明,它的这个.env文件其实看起来有点复杂的,但是实际上真正必须要修改的也就是只有NEXTAUTH_SECRET、POSTGRES_PASSWORD和MEILI_MASTER_KEY这仨的值,随便找个密码生成器或是脸滚键盘一段内容进去即可。
需要注意的是MEILI_MASTER_KEY的值的设置在比较下面的地方,如果没设置三个值就开了会导致容器开不起来,一直循环重启,需要删除容器重新部署。
最后输入docker compose up运行即可。
最终效果
最终实现的效果如下
他这个应用也有移动端的软件版本,只需要修改服务器地址再加上你的用户名密码就能登录了。
相关文章
星辰曦羽
月落星沉,心事如澜夜未央。