Title: Self-hosted web browser bookmarks syncing
Author: Solène
Date: 02 November 2024
Tags: security network
Description: In this guide, you will learn how to use Floccus to
synchronize your bookmarks

# Introduction

This blog post is about Floccus, a self-hosting web browser bookmarks
and tabs syncing software.

What is cool with Floccus is that it works on major web browsers
(Chromium, Google Chrome, Mozilla Firefox, Opera, Brave, Vivaldi and
Microsoft Edge), allowing sharing bookmarks/tabs without depending on
the web browser integrated feature, but it also supports multiple
backends and also allow the sync file to be encrypted.
Floccus official project website
The project is actively developed and maintained.
Floccus GitHub repository
If you want to share a bookmark folder with other people (relatives, a
team at work), do not forget to make a dedicated account on the backend
as the credentials will be shared.

# Features

* can sync bookmarks or tabs
* sync over WebDAV, Nextcloud, git, linkwarden and Google Drive
* (optional) encrypted file on the shared storage with WebDAV and
Google Drive backends
* (optional) security to not sync if more than 50% of the bookmarks
changed
* can sync a single bookmark directory
* sync one-way or two-ways
* non HTTP URLs can be saved when using WebDAV or Google Drive backends
(ftp:, javascript, data:, chrome:)
* getting rid of Floccus is easy, it has an export feature, but you can
also export your bookmarks

# Setup

There is not much to setup, but the process looks like this:

1. install the web browser extension (it is published on Chrome,
Mozilla and Edge stores)
2. click on the Floccus icon and click on "Add a profile"
3. choose the backend
4. type credentials for the backend
5. configure the sync options you want
6. enjoy!

After you are done, repeat the process on another web browser if you
want to enable sync, otherwise Floccus will "only" serve as a bookmark
backup solution.

# Conclusion

It is the first bookmark sync solution I am happy with, it just works,
supports end-to-end encryption, and does not force you to use the same
web browser across all your devices.

Before this, I tried integrated web browser sync solutions, but
self-hosting them was not always possible (or a terrible experience). 
I gave a try to "bookmark managers" (linkding, buku, shiori), but
whether in command line or with a web UI, I did not really like it as I
found it rather impractical for daily use.  I just wanted to have my
bookmarks stored in the browser, and be able to easily search/open
them. Floccus does the job.