Self-hosting Queso
You can easily self-host the Queso backend server using Docker. The server provides a REST API for managing bookmarks and integrates seamlessly with the official Queso Bookmarks browser extension or the local extension build.
Setting Up a Development Environment
- Clone the Queso Bookmarks repository and navigate to the project directory
- Run the backend locally using the same steps as the Docker quick start above:
cp ./local-backend/.env.example ./local-backend/.env
echo "API_TOKEN=$(openssl rand -base64 32)" >> ./local-backend/.env
docker-compose up -d --build
The server will be available at http://localhost:8083 once the containers finish starting.
- To run the extension locally:
pnpm run build
-
Load the generated build into Chrome by opening
chrome://extensions, enabling Developer Mode, and using Load unpacked to select thebuild/directory. -
Once your server is running, configure the browser extension to use your self-hosted instance within the settings page.
Your bookmarks and data are automatically persisted in the local-backend/data/ directory, which is mounted as a volume in the Docker container.