🚀 Servas:告别书签迷宫,让你的收藏井井有条

2025-01-07 17:27:05 4点赞 39收藏 1评论
🚀 Servas:告别书签迷宫,让你的收藏井井有条


嘿,各位网上冲浪的达人们!今天要和大家分享一个超赞的工具 —— Servas。如果你和我一样,每天都在收藏大量有趣的网页,但总是找不到想要的,那这篇文章绝对不容错过!

Servas是什么?

Servas是一款自托管的书签管理工具。简单来说,你可以把它安装在自己的服务器上,完全掌控你的书签数据。它基于Laravel和Inertia.js开发,前端使用了Tailwind CSS和Svelte,技术栈相当现代化。

Servas有哪些特色?

  1. 标签组织:给书签贴标签,查找起来轻松加愉快。

  2. 分组功能:支持创建书签组,还能嵌套,层次分明。

  3. 稍后阅读:看到好文章没时间读?一键加入"稍后列表"。

  4. 浏览器扩展:提供Chrome和Firefox扩展,一键保存网页。

  5. 多用户支持:可以和家人朋友一起用,互不干扰。

  6. 响应式设计手机平板电脑,随时随地查看你的书签。

  7. 双因素认证:安全性高,保护你的隐私。

🚀 Servas:告别书签迷宫,让你的收藏井井有条

如何安装Servas?

安装Servas有三种方式:Docker CLI、Docker Compose和手动安装。对于大多数人来说,我推荐使用Docker,因为它简单快捷。

使用Docker CLI和Docker Compose安装时需要用到的.env文件的内容,包括使用MySQL和SQLite两种数据库,二选一即可。

APP_NAME=Servas APP_ENV=production APP_KEY= APP_DEBUG=false APP_URL=https://your-servas-instance SERVAS_ENABLE_REGISTRATION=true # MySQL #DB_CONNECTION=mysql #DB_HOST=db #DB_PORT=3306 #DB_DATABASE=servas_db #DB_USERNAME=servas_db_user #DB_PASSWORD=password # SQLite DB_CONNECTION=sqlite DB_DATABASE=/var/www/html/database/sqlite/servas.db DB_FOREIGN_KEYS=true

1. Docker CLI 安装

  1. 首先,确保你的服务器上安装了Docker。

  2. 创建一个 .env 文件,包含必要的环境变量。

  3. 运行以下命令:

docker run -d --name servas -p 8080:80 -v ./.env:/var/www/html/.env -v ./servas/database/sqlite:/var/www/html/database/sqlite --restart unless-stopped beromir/servas:latest

这个命令会创建一个名为"servas"的容器,将容器的80端口映射到主机的8080端口,挂载 .env 文件和 SQLite 数据库卷,并设置容器在停止后自动重启。

2. Docker Compose 安装

  1. 创建一个 docker-compose.yml 文件,内容如下:

version: "3" services: servas: image: beromir/servas:latest container_name: servas restart: unless-stopped ports: - "8080:80" volumes: - ./.env:/var/www/html/.env - ./servas/database/sqlite:/var/www/html/database/sqlite

  1. 在包含 docker-compose.yml 文件的目录中运行:

docker-compose up -d

这个命令会根据配置文件创建并启动Servas容器。

3. 手动安装(适合爱折腾的朋友)

如果你喜欢掌控一切,可以尝试手动安装:

  1. 准备环境

    • PHP 8.1

    • MySQL或SQLite(二选一)

    • Git

    • Node.js

    • Composer

  2. 克隆代码

    git clone https://github.com/beromir/Servas.git cd Servas

  3. 安装依赖

    composer install --optimize-autoloader --no-dev npm install npm run build

  4. 配置环境

    • 复制.env.example文件,重命名为.env

    • 修改.env文件,设置数据库连接等信息

  5. 初始化应用

    php artisan key:generate php artisan migrate

  6. 生成应用程序密钥

    php artisan key:generate

  7. 启动应用

    php artisan serve

🚀 Servas:告别书签迷宫,让你的收藏井井有条

系统截图

  • 链接预览

🚀 Servas:告别书签迷宫,让你的收藏井井有条
  • 分组预览

🚀 Servas:告别书签迷宫,让你的收藏井井有条
  • 添加链接

🚀 Servas:告别书签迷宫,让你的收藏井井有条
  • 命令面板

🚀 Servas:告别书签迷宫,让你的收藏井井有条

使用小贴士

  1. 安装浏览器扩展:Servas提供的Chrome和Firefox扩展能大大提高使用效率。

  2. 定期备份:虽然自己托管很安全,但定期备份数据仍然很重要。

  3. 善用标签:养成给书签添加标签的习惯,长期来看会让你的书签库更加井井有条。

写在最后

Servas不仅让我们的书签管理变得更加高效,还保护了我们的隐私。想想看,再也不用担心某天醒来发现自己收藏的网站突然消失了。前文也提到,Servas提供的Chrome和Firefox扩展能大大提高使用效率,笔者已经将插件转存到网盘,你可以在笔者公众号私信【Servas】即可快速获取下载链接。

🚀 Servas:告别书签迷宫,让你的收藏井井有条

原创不易,如果觉得此文对你有帮助,不妨点赞+收藏+关注,你的鼓励是我持续创作的动力!

高等精灵实验室高等精灵实验室

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
1评论

  • 精彩
  • 最新
  • 找了好久树形结构加tag的书签收藏了,好用的话准备linkding转过来哈哈哈,多谢

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
39
扫一下,分享更方便,购买更轻松