打造私有书签库:使用Docker快速搭建 Faved
打造私有书签库:使用 Docker 快速搭建 Faved
1.1 Faved简介
1.2 Faved主要特点
2.1 本地环境规划
2.2 本次实践介绍
3.1 检查Docker服务状态
3.2 检查Docker版本
3.3 检查docker compose 版本
5.1 创建部署目录
5.2 编辑部署文件
5.3 创建Faved容器
5.4 查看Faved容器状态
5.5 检查Faved容器日志
6.1访问Faved初始页
6.2 创建数据库
6.3 注册账号
6.4 添加书签栏快捷方式
6.5 导入书签
7.1 添加书签
7.2 书签栏添加书签
一、Faved 介绍
1.1 Faved简介
Faved是一款简洁、可自托管的网页书签管理应用,支持桌面和移动设备,无广告、无追踪,所有数据本地存储,保障隐私与安全。
1.2 Faved主要特点
清爽的用户界面:提供无干扰、响应式的界面,支持即时搜索、书签排序、多种布局和深色模式,方便在任何设备上快速查找和管理书签。
高级标签系统:支持带颜色的嵌套标签,并可将重要标签置顶,实现高效分类与快速访问。
浏览器书签小工具:通过书签栏小工具,无需安装扩展即可从任何桌面或移动浏览器一键保存链接,安全便捷。
轻量高效:设计注重性能,启动迅速,资源占用低,运行流畅。
从浏览器导入书签:支持从 Chrome、Safari、Firefox、Edge 导入书签,并完整保留原有的文件夹结构。
一键从 Pocket 迁移:只需上传导出的 ZIP 文件,即可将 Pocket 中的链接、标签、收藏集和笔记全部迁移至 Faved。
开源自由:项目完全开源,代码公开透明,可自由审查、修改或参与贡献。
二、本次实践规划
2.1 本地环境规划
本次实践为个人测试环境,操作系统版本为 Ubuntu 24.04.2 LTS。

2.2 本次实践介绍
1.本次实践部署环境为个人测试环境,生产环境请谨慎; 2.在Docker环境下部署Faved开源书签管理工具。
三、本地环境检查
3.1 检查Docker服务状态
检查Docker服务是否正常运行,确保Docker正常运行。
root@jeven:~# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; preset: enabled)
Active: active (running) since Sat 2025-10-04 13:29:05 UTC; 2 days ago
TriggeredBy: ● docker.socket
Main PID: 888 (dockerd)
Tasks: 65
Memory: 1.2G (peak: 1.4G)
CPU: 3min 23.296s
CGroup: /system.slice/docker.service
3.2 检查Docker版本
检查Docker版本
root@jeven:~# docker -v
Docker version 28.5.0, build 887030f
3.3 检查docker compose 版本
检查Docker compose版本,确保2.0以上版本。
root@jeven:~# docker compose version
Docker Compose version v2.39.4
四、拉取Faved镜像
下载Faved容器镜像,如下所示:
五、部署Faved服务
5.1 创建部署目录
创建部署目录
mkdir -p /data/faved/storage && cd /data/faved
目录授权工作
chown -R 33:33 /data/faved/storage
5.2 编辑部署文件
使用docker-cli方式部署,可参考以下命令:
docker run -d
--name faved
--restart unless-stopped
-p 6200:80
-v /data/faved/storage:/var/www/html/storage
denho/faved:2.2.6
在部署目录下,创建docker-compose.yaml文件,如下所示:
vim docker-compose.yaml
version: '3'
services:
faved:
image: denho/faved:2.2.6
container_name: faved
restart: always
ports:
- 6200:80
volumes:
- /data/faved/storage:/var/www/html/storage/
5.3 创建Faved容器
执行以下命令,创建Faved容器。
5.4 查看Faved容器状态
检查Faved容器运行状态,确保Faved容器正常启动。
root@jeven:/data/faved# docker compose ps
WARN[0000] /data/faved/docker-compose.yaml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
faved denho/faved:2.2.6 "docker-php-entrypoi…" faved 30 seconds ago Up 29 seconds 0.0.0.0:6200->80/tcp, [::]:6200->80/tcp
5.5 检查Faved容器日志
检查容器运行日志,确保Faved服务正常运行。
六、访问Faved服务
6.1访问Faved初始页
浏览器地址:
http://<个人的服务器IP>:6200,访问Faved初始页。如果无法访问,请确保宿主机的防火墙已关闭或已放行相关端口,对于云服务器还需配置相应的安全组规则。

6.2 创建数据库
在Faved初始页,我们点击“ Cerate Database ”选项,开始创建数据库。

6.3 注册账号
创建用户:数据库创建完毕后,在创建用户页面,自行填写账号信息即可。

6.4 添加书签栏快捷方式
选择Add to Faved,将“添加到收藏夹”按钮拖到浏览器的书签栏。

6.5 导入书签
可以从浏览器或者 Pocket导入书签,这里选择跳过。


七、基本使用
7.1 添加书签
点击“item”选项,进入书签配置页面。

添加网站基本信息,填写完毕后,保存即可。
在这里插入图片描述
在这里插入图片描述7.2 书签栏添加书签
点击之前拖到书签栏的【添加收藏夹】快捷方式,可快速将当前网页保存到Faved。
在这里插入图片描述
在这里插入图片描述八、总结
通过本次实践,我们成功使用Docker快速部署了开源书签管理工具Faved,搭建过程简单高效。Faved界面简洁、响应迅速,支持标签分类、浏览器书签导入和Pocket一键迁移,极大提升了书签管理体验。其自托管特性保障了数据隐私,无广告、无追踪的设计也更加安全可靠。无论是日常使用还是收藏重要链接,Faved都是一款轻量实用且值得推荐的个人知识管理工具。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~



