A self-hosted bookmark management tool.
Servas is based on Laravel and Inertia.js and uses Tailwind CSS and Svelte for the frontend.
Servas is available as an official Docker image.
The preferred way to use Servas is in combination with a MariaDB container.
You can find the example files here:
The Docker image also supports SQLite. This variant does not need an additional database container.
You can find the example files here:
Initial steps:
.env
file in the directory where the docker-compose.yaml
is located..env
file.APP_URL
.DB_PASSWORD
setting (only required if Servas is used with MariaDB).docker-compose up -d
.docker exec -it servas php artisan key:generate --force
docker-compose restart
.Requirements:
composer install --optimize-autoloader --no-dev
npm install
npm run build
.env
file from the .env.example
file..env
file according to your needs..env
file and uncomment the SQLite section.php artisan migrate
php artisan key:generate
You can change some application settings in the .env
file.
Description | .env key |
Options |
---|---|---|
Enable/Disable user registration | SERVAS_ENABLE_REGISTRATION |
true /false |
After making changes to the .env
file, you must restart the application container.
Register a new user at https://your-servas-instance/register.
Firefox: https://github.com/beromir/servas-firefox-extension
Chrome: https://github.com/beromir/servas-chrome-extension
Links view:
Groups view:
New link modal:
Command palette: