hono4kami

joined 1 week ago
[–] hono4kami@slrpnk.net 2 points 12 hours ago (1 children)

The things redditors mentioned are very good already. Primarily screenshots. Please, please always add screenshots to let me have a general idea of the UI.

I've read this mentioned many times. Is it really that bad XD

[–] hono4kami@slrpnk.net 1 points 20 hours ago

Syncthing is one of the best software I used. I use it to sync my notes.

[–] hono4kami@slrpnk.net 1 points 20 hours ago (2 children)

separate the data-directory from the appdata-directory

Would you mind explaining more about this?

[–] hono4kami@slrpnk.net 2 points 20 hours ago (3 children)

To me, good documentation is the number one thing that makes a selfhostable application good.

I agree. If you don't mind: what are your qualifications for good documentation? Do you have some good examples of good docs?

[–] hono4kami@slrpnk.net 1 points 20 hours ago

A lot of stuff tend to end up trying to be too easy and you can’t scale up, or stuff so unbelievably complicated you can’t scale it down.

I see, it's probably good to have some balance between those. Noted

[–] hono4kami@slrpnk.net 6 points 20 hours ago (6 children)

No, I don’t want a second container for a database.

Unless you're talking about using SQLite:

Isn't the point of Docker container is to only have one software/process running? I'm sure you can use something like s6 or other lightweight supervisor, but I feel like that's seems counterintuitive?

 

(This is a repost of this reddit post https://www.reddit.com/r/selfhosted/comments/1fbv41n/what_are_the_things_that_makes_a_selfhostable/, I wanna ask this here just in case folks in this community also have some thoughts about it)

What are the things that makes a selfhostable app/project project good? Maybe another way to phrase this question is, what are the things that makes a project easier to self-host?

I have been developing an application that focuses on being easy to selfhost. I have been looking around for existing and already good project such as paperless-ngx, Immich, etc.

From what I gather the most important thing are:

  • Good docs, this is probably the most important. The developer must document how to self-host
  • Less runtime dependency--I'm not sure about this one, but the less it depends on other services the better
  • Optional OIDC--I'm even less sure about this one, and I'm also not sure about implementing this feature on my own app as it's difficult to develop. It seems that after reading this subreddit/community, I concluded that lots of people here prefer to separate identity/user pool and app service. This means running a separate service for authentication and authorization.

What do you think? Another question is, are there any more good project that can be used as a good example of selfhostable app?

Thank you


Some redditors responded on the post:

  • easy to install, try, and configure with sane defaults
  • availabiity of image on dockerhub
  • screenshots
  • good GUI

I also came across this comment from Hacker News lately, and I think about it a lot

https://news.ycombinator.com/item?id=40523806

This is what self-hosted software should be. An app, self-contained, (essentially) a single file with minimal dependencies.

Not something so complex that it requires docker. Not something that requires you to install a separate database. Not something that depends on redis and other external services.

I’ve turned down many self-hosted options due to the complexity of the setup and maintenance.

Do you agree with this?

 

Repository: https://codeberg.org/ForgeFed/ForgeFed

ForgeFed is a federation protocol for software forges and code collaboration tools for the software development lifecycle and ecosystem.

ForgeFed is an ActivityPub extension. ActivityPub is an actor-model based protocol for federation of web services and applications.

See also:

https://forgejo.org/2023-01-10-answering-forgejo-federation-questions/

https://forgejo.org/docs/latest/contributor/federation-architecture/

[–] hono4kami@slrpnk.net 6 points 2 days ago (2 children)

What is Mitra?

[–] hono4kami@slrpnk.net 8 points 3 days ago (1 children)

Wikipedia is an internet gem

[–] hono4kami@slrpnk.net 18 points 3 days ago (1 children)

(already had a feeling that someone will say this)

I won't delete my posts/comments because I want to be helpful, that's it.

But if I prefer deleting my posts/comments, I will archive it instead.

I respect what r/ArtFundamentals did, and it should be an example: After reddit's APIpocalypse, they don't support reddit and decided to close the subreddit. But the advices from the subreddit wasn't gone--in fact they actually archive it in their own website:

https://drawabox.com/r/artfundamentals/

[–] hono4kami@slrpnk.net 39 points 3 days ago (16 children)

That's why when I left reddit I don't delete my posts (even if those posts suck)

Bonus:

a screenshot of deleted reddit comment with a reply thanking the parent commenter

view more: next ›