Good morning, afternoon, or evening;

I am looking for a self hosted solution for Bookmark backup and synchronization. I just spun up a docker container for Linkding; don’t get me wrong this is awesome, but it is missing some things I would like to see in a bookmark backup solution.

A few key things I am looking for:

  • Browser agnostic (at least firefox and chromium based browsers)
  • Automatic backup/synchronization
  • Integration with the browser’s built in bookmarks

Anyone have any suggestions?

I am looking to self host, and not looking for something like Xbrowsersync or Firefox Account syncing.

I am open to suggestions!

Thank you!

@hummingbird@lemmy.world
link
fedilink
English
2
edit-2
1Y

Have you tried https://github.com/jeena/fxsync-docker? It is a docker compose for selfhosting the new Firefox sync server rewritten in Rust.

Credits: https://lemmy.world/post/5839867

this requires a Firefox account so not fully self-hosted. In the README they tell this is for security reasons, but I’d just like to run this locally on my home network, so not much of a compromise there.

That’s quite sad because otherwise this would be perfect.

Mike Wooskey
link
fedilink
English
21Y

I’m curious why you’re not interested in xBrowsersync, if you’re willing to share. It does everything you’re looking for.

Have you looked at Shaarli?

Hellmo_Luciferrari
creator
link
fedilink
English
11Y

Well, I want the data to be my own. And that traffic won’t leave my home network, unless I am VPNed into my network. I don’t expose my services to the Internet because it’s just for me.

I have not. He ked out Shaarli but I am going to look now.

Mike Wooskey
link
fedilink
English
21Y

FYI, I host my own xbs server. It’s pretty easy on its own, but I use the d.rymcg.tech framework.

Hellmo_Luciferrari
creator
link
fedilink
English
11Y

Didn’t realize there was a self host option for Xbrowsersync, thank you!

not OP but it’s painfully slow when you have a large collection of bookmarks.

Illecors
link
fedilink
English
61Y

not looking for something like Xbrowsersync or Firefox Account syncing.

Firefox account can be self hosted, though!

Hellmo_Luciferrari
creator
link
fedilink
English
11Y

I have read that, but then for my chrome instances on devices I sadly couldn’t easily sync with those. For instance I use a chromium based browser on my phone, but Firefox on my desktops/laptops. But I may look into self hosting my own Firefox setup.

@entropicshart@sh.itjust.works
link
fedilink
English
2
edit-2
1Y

Wasn’t the project abandoned some years ago?

Edit: nvm, looks like it was rewritten into https://github.com/mozilla-services/syncstorage-rs

Carlos Solís
link
fedilink
English
31Y

If you use Docker, somebody has been taking the effort of wrapping the new Rust-based self-hosted sync server into a Docker recipe: https://github.com/jeena/fxsync-docker

Floccus is a great option with different sync sources and works across browsers

poVoq
link
fedilink
English
31Y

Yes, this is the best option if you are running a Nextcloud anyways. Although I have also been running it nicely with the more lightweight https://github.com/kd2org/karadav but then you don’t have the Nextcloud app to manage your bookmarks more easily.

@TCB13@lemmy.world
link
fedilink
English
3
edit-2
1Y

To sync with Floccus you don’t need that webserver, that thing is very customized to deal with Nextcloud bullshit.

A simple nginx setup with this will get the job done:

    root /mnt/SSD1/web/root;
    location /dav/bookmarks {
        alias /mnt/SSD1/web/dav/bookmarks;
        auth_basic              realm_name;
        auth_basic_user_file    /etc/nginx/.credentials-dav.list;
        dav_methods     PUT DELETE MKCOL COPY MOVE;
        dav_ext_methods PROPFIND OPTIONS;
        dav_access      user:rw;
        client_max_body_size    0;
        create_full_put_path    on;
    }

The file /etc/nginx/.credentials-dav.list stores authentication data. You can create users with the following command:

htpasswd -c /etc/nginx/.credentials-dav.list yourusername

Then point Floccus at your server: http://10.0.0.1/dav/bookmarks

Enjoy.

Hellmo_Luciferrari
creator
link
fedilink
English
11Y

Thank you, I will have to check that one out. My next endeavor was going to be to make my own Firefox and chrome extensions and create my own docker container for syncing.

Not sure it’s worth the effort to recreate the wheel when Floccus is FOSS and uses your destination of choice.

If anything I’d throw up Nextcloud into docker and set that as the source for Floccus

Hellmo_Luciferrari
creator
link
fedilink
English
11Y

I thought about trying to spin up a nextcloud instance, just haven’t taken the time to add that to my home lab.

It may not be worth that extra effort, but it would be a learning experience I am sure.

@njordomir@lemmy.world
link
fedilink
English
2
edit-2
1Y

Longtime Linux user, but not an IT Guy/Programmer. Like the users above, I was able to setup Nextcloud and Floccus with minimal trouble and I hear its even easier with Docker. I recommend setting it up once to understand it better and make some mistakes, use it for a while, then make a clean install once you understand how you actually do use it.

Hellmo_Luciferrari
creator
link
fedilink
English
11Y

I have a good chunk of my services running on my docker host. I may go the docker route as it’s the cleanest way of implementing it into my setup.

I think so farvi have 30 containers running at any given time.

@Showroom7561@lemmy.ca
link
fedilink
English
11Y

Been using that for some time. No real issues at all. Seems to just work once you got it set up properly.

Create a post

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.

Rules:

  1. Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it’s not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

  • 1 user online
  • 126 users / day
  • 421 users / week
  • 1.16K users / month
  • 3.85K users / 6 months
  • 1 subscriber
  • 3.68K Posts
  • 74.2K Comments
  • Modlog