this post was submitted on 14 Jun 2023
18 points (100.0% liked)

Selfhosted

39939 readers
578 users here now

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!

founded 1 year ago
MODERATORS
 

Is there a self hosted web based note app similar to Obsidian or Joplin? I've tried Trilium and its ether above my pay grade in terms of knowledge, or I've set it up wrong. I'm mostly looking for something that has support for folders or a tree structure, markdown or simple text based and all accessible buy web browser.

I've gone from using Joplin, to Obsidian, I love both but am tired of waiting for sync before accessing my notes on different devices.


UPDATE: I ended up going with Joplin and hosting my own Joplin Server. It has clients for every device I use and it auto syncs as changes are made. Initial sync takes a while, but once that's done it isn't a problem.

top 17 comments
sorted by: hot top controversial new old
[–] [email protected] 12 points 1 year ago* (last edited 1 year ago) (1 children)
[–] uin 3 points 1 year ago

+1 for bookstack

[–] [email protected] 8 points 1 year ago (1 children)

Outline, Trillium, and silverbullet are some alternatives I've seen recommended in threads along with Joplin and Obsidian.

I personally run a dokuwiki (with a markdown plugin) and that's enough for me, call me old school if you must.

[–] [email protected] 4 points 1 year ago

+1 to Trillium. I looked long and hard on this before settling on obsidian with the livesync plugin.

My personal gotcha with Trillium was that it required sqlite over something like postgres and that web based editors was less important to me.

[–] [email protected] 5 points 1 year ago

So it’s not the same as a fully featured wiki application, but I host a docker instance of VS Code on my NAS pointed at my obsidian vault volume, then SSH tunnel into it when I’m on devices away from home. Foam (VS Code extension) helps add some missing Obsidian features (backlinks pane, syntax highlighting, some autocomplete, cmd-click to navigate wiki links).

I can share more implementation details if anyone's interested; caveat is that unfortunately it doesn’t work on mobile.

Other options I looked into:

  1. GitHub - gollum/gollum: A simple, Git-powered wiki with a sweet API and local frontend.
    • this requires you to use git in your vault, which didn't work with my personal set-up, but might not bother you?
  2. Raneto - Markdown Knowledgebase for Node.js
    • I couldn’t get this container to load anything in the browser; possibly less an issue with my vault content and more of an issue with my container set-up so maybe it'd work better for you.
  3. GitHub - Zavy86/WikiDocs: 📗 Just a databaseless markdown flat-file wiki engine..
    • this version looks like it supports PUID and GUID assignment for volume read/write, if that matters. I didn't try it though.
  4. Filestash — Self-hosted client for your data
    • Taking a look in the docker installation instructions, I couldn’t find anywhere to put a local volume mounted to the docker container. I'm pretty sure it doesn’t actually interface with local files, so I didn't test further.
[–] [email protected] 3 points 1 year ago
[–] pahakala 3 points 1 year ago

Maybe a bit different but I quite like WikiJS https://js.wiki/

I have it setup to use PostgreSQL and its built in text search engine and every page is also saved into a git repository.

I have quite a lot of notes written there over the years and im pretty happy with it.

[–] [email protected] 3 points 1 year ago* (last edited 1 year ago)
[–] [email protected] 2 points 1 year ago

Maybe Nextcloud Collectives? If you already use Nextcloud it is simple to install, but if you don't, you need all Nextcloud instance. I use Hedgedoc but this app does not provide folders and tree structure (but has tags)

[–] [email protected] 2 points 1 year ago (1 children)

To add to other suggestions here, my current setup is just using folders with markdown or any other text files in a webIDE. In my case that's Code-Server as I prefer a more centralized solution, and I get the benefits of keeping everything in version control.

I also have a Raneto instance pointing to my "Documents" folder which presents it all in a knowedge-base like format.

If you're looking for something with mobile app integration this probably won't work by itself; while the webapp for Code-Server works on mobile, it's "cramped" at best.

[–] [email protected] 2 points 1 year ago (1 children)

I use code-server as well. For the mobile part i use syncthing to sync all the files to my mobile, then edit locally with Markor markdown android app.

What do you mean by version control, is this something you manage with code-server, or do you have a git repo running?

[–] [email protected] 1 points 1 year ago (1 children)

For the mobile part ...

I do something similar with FolderSync and SftpGo and have Drafting (vague name) to create and edit notes.

As for version control I just have all of the documents in a git repository on my Code-Server instance which I regularly commit and sync with a local Gitea deployment; nothing special. Though it could be possible to use something like Mgit with a Tasker automation in lieu of a data sync with foldersync/syncthing, I just haven't looked into it in earnest.

[–] [email protected] 2 points 1 year ago (1 children)

That's interesting, it never crossed my mind that I could run git on my phone. But I think I want to look for a way to auto commit every day on my code-server instance, not sure if that's possible at all. Drafting app looks nice, I'll have a try

[–] [email protected] 1 points 1 year ago

That should be pretty simple to do with cron and a shell script. Whether you can easily do that within the container depends on who packaged it though.

[–] thenoseknowsall 1 points 1 year ago

If you're already self hosting some sort of git server, you could give gitjournal a shot: gitjournal

After nothing ever working right, this has worked very well for me.

[–] [email protected] 1 points 1 year ago
[–] [email protected] 1 points 1 year ago

I use Tiddlywiki. I've been liking it so far.

load more comments
view more: next ›