I tried a bit of Notesnook. While it wasnt bad it didnt quite fit the expectation that obsidian created for me for what I want. Maybe it was user error but I honestly can’t say what specific aspect bothered me.
For now I decided to stay with what I have experience witg and bought a year of Obsidian-sync for 1 Remote-Vault
Thanks to everyone that suggested me solutions to my really specific problem. I appreciate that and I love(d) the discouse I seemingly sparked in this post.
Please continue commenting. Maybe someone else still hasnt found their solution yet :)
Hello fellow lemmy users, for the lack of a better fitting community I hope my request for help fits here the best.
I am a bit of a scatter-brain, have some notes in Google Keep, OneNote, Obsidian and in GitHub or other places. This is partially multiplied by splitting my work stuff with my home stuff.
Thanks for reading the wall of text and I wish you a good start into the year of 2025. ✌️
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:
Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.
No spam posting.
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.
Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
No trolling.
Resources:
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
Lol at the obsidian criticisms in the self hosted community :)
Couchdb is like 20 years old and not exactly ‘novel’
I setup a docker for his like 2 years ago and did nothing other than update once in that time. Live sync has otherwise been rock solid on multiple devices.
Obsidian not being open source is very valid criticism. The above 2 things really aren’t.
Tbf I never heard about it. Postgre, Mongodb, mariadb, mysql, MS SQL server, etc. etc. you get the idea.
Never have I heard about the name of couchdb nor that it was used beyond this project.
I use Obsidian primarily and just push everything to git. Remember to gitignore
.obsidian/workspaces.json
to prevent conflicts on multiple devices.emacs + org mode.
You can sync the notes files with any app of your choosing (OneDrive, Google Drive, Nextcloud, Syncthing).
I just use Obsidian + Syncthing + MEGA. My obsidian folders are on my mega synced folder on my pc, and they are set up to use syncthing to push updates to all my other devices (2 phones and a tablet), but you can have as many devices as you want. It’s all free as well, and the cloud service can be any that you like.
Keep in mind that the Syncthing Android app was discontinued and thus isnt viable long term. The team wont work anymore on it and once it breaks it’s done for.
I could use Resilio for that but meh…
Syncthing-Fork ☞ https://f-droid.org/packages/com.github.catfriend1.syncthingandroid/
Yeah, I just use the fork.
ty :)
I like that the team promotes the fork.
Only the one written by the original Dev. There are others like syncthing fork.
Its still a perfectly viable solution for android.
Still early in development, but I’m liking Affine. Self hostable, and the whiteboard tools are pretty great
Note for Obsidian, there is a git plugin that can auto-push/pull from a repo. I put my repo on a server and have multiple devices use it as a sync feature (there is also a VPN to my home network involved). Not sure how well it works on the android app (its pure lazyness as to why I haven’t tried that yet…)
As far as my research today yielded the implementation on Android is error-prone due to no native git integration.
As long as it’s less stable than using remotely-save + OneDrive it’s a pass :/
having a solid git integration that works without much fuzz (e.g. manually committing, annotating) would be lovely though.
This seems very error-prone: https://www.reddit.com/r/ObsidianMD/comments/17odzjb/obsidian_android_syncing_via_github_in_2023/
And this seems very dangerous without a native full integration: https://github.com/Vinzent03/obsidian-git?tab=readme-ov-file#performance-on-mobile
Obsidian is decent, but it’s not FOSS, and unless you pay for sync and have a small number of extensions, it really doesn’t work well on phone.
Maybe Orgzly?
Am I blind or is it mobile only? Would probably create issues if I use 3rd party plugin features in other apps if I don’t stay markdown-only Also it seems like I have to manually sync the file?
You can sync it using e.g. webdav and use any app you want on another client
Gotcha so it’s just a markdown editor on mobile. Thanks for suggesting an alternative!
I know this says “Solved” but you should look into Gitjournal. You can use the one free private repo from gitlab to connect to. Just use vscode or similar on PC and Gitjournal on your phone. Version controlled notes, file based instead of database, can organize on PC via folders (Gitjournal recognizes the folders, don’t think it can create them though). I absolutely love it.
https://gitjournal.io/
Bookmarked. Thank you :)
Checkout Notesnook. I’ve tried most of the ones you’ve listed and have been really enjoying how well it works compared to the competition considering its end-to-end encrypted.
A few features:
One thing I really like about the project is how open they are about what they’re doing, why they’re doing it and what the future holds. It’s been great seeing their roadmap (https://notesnook.com/roadmap/) and seeing promised features land with new ones being added, and I’ve only been using it for less than a year now!
I didn’t read the entire wall of text but didn’t see it listed. check out notesnook.
Ooh, I will be giving this a go!
Seems like a good candidate. Bookmarked it and will take a look. Thanks for the suggestion!
I use this too, such a great app.
Honestly it seems like Obsidian is the one matching most of your criteria. $4/mo isn’t bad for a bullet proof sync solution with version history, imo. I also have my vault backed up on each client locally for extra protection.
I’d love to suggest Logseq because FOSS, but man does the android app suck.
That said, I find Obsidian really lacks in the simple to-do/checklist function. So I use Quillpad synced to my Nextcloud server for Google Keep-like functionality. Everything else goes into Obsidian.
Just use obsidian with sync thing.
This.
Also, one of the machines is running the git plugin, so things get saved in my Forgejo as well. I guess I could set it up so they save to hit, but in different branches. 🤔
I just sync a folder with syncthing and use native markdown editors.
On a desktop I like zettlr. On android I like zettel notes. Both have zettelkasten features which is pretty much just a way to link to other files.
Exactly what I do, too! (Tho I use VS Code and owncloud on desktop, and foldersync on Android.) Only issue I have is occasional file conflicts, if some edits didn’t get sync’d right away. (Tho it hasn’t happened recently, perhaps due to Zettel’s recent file saving updates.)
This is the way
Another vote for Silverbullet, I’ve been using it for a while and it’s great. There is a tree view plugin that’s very easy to install, however I disabled it after a short while because I realized that, because of the way I take notes, that is a lot less useful than other features.
For example, I have a folder with all my cooking recipes, at first I thought having a Tree view would be good there, but actually if I use the querying mechanism I can have tables that give me more information than just the name, e.g. tags, difficulty, etc. also this works regardless of where the recipes are, so if I want to create a subfolder structure or scrap recipes from elsewhere in the whole space it would work (granted, not very useful for recipes, but I also have a table for work tools, some of which are embebed on another page, some of which are a page of their own, and I have a table that lists all of the tools to give me an overview)
I am the sort to know where to look but not what it’s called. So it’s either a tree view or a content table that gets filled automatically (for example by tags) but also unmarked/untagged notes
Let me give you an example, I have a page with this:
Then each recipe page has a header, so for example if I have a file named
Recipes/Steak.md
with the content:So that table gets populated with all of the recipes wherever they are and I can add other columns or info there. It’s very neat and customizable.
Looks very cool to automate but also a high learning curve for someone just starting out with scripting ;)
Atm probably not for me.
No scripting involved in the above example though.
Nah, I mean the how it’s written looks close to a for-loop.
Right now this would require me to pay active concentration to write and utilize something like this vs just writing in markdown as I have already memorized part of the syntax.
Don’t get me wrong though, this is very good and impressive to automate.
I am a fan on how MS Word automatically creates the table of content, complete with formatting when just configuring the formatting correctly for the levels. This basically blows it out of the water.
In that sense it is a bit of scripting, it’s a templating language similar to Jinja, so you put things you want to display between
{{ }}
, for example{{name}}
will get rendered as the content of the name variable.[[ ]]
is the way Silverbullet habgles links, so[[Something]]
is a link to the file Something.md, so[[ {{ name }} ]]
is a link to the file with the name from the variable.Also that’s because I wanted a custom view, a very similar thing could be done with:
BTW, you can have a table of contents on Silverbullet by just putting a block named toc, i.e. ```toc and closing it on the next line.
Tried couple of them but still came back to Obsidian with remotely-save (for me it’s S3 but doesn’t matter) for last 2 years. The sheer simplicity plus the fact that I don’t have to synchronize every second (it’s only my notes, no collaboration) beats every other solution.
If you’d like an alternative, see Trillium Next (community driven fork) but despite the fact that it’s great it doesn’t beat my current setup (yet 😉)
Affine is good too, but it is a bit more complicated with the benefit of more features.