Selfhosted
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.
-
No spam.
-
Posts are to be related to self-hosting.
-
Don't duplicate the full text of your blog or readme if you're providing a link.
-
Submission headline should match the article title.
-
No trolling.
-
Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.
-
AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
view the rest of the comments
Sounds like something i need. Will try, as soon as i get my server running. π
To the downvoters butthurt about AI use: pair-programming is fine here, catches the worst issues with LLM, as long as the dev doesn't get AI psychosis. And this is mostly a GUI type app anyway, "architecture, system design: no AI involved", so the server part is likely fine.
Hey! Yep, thanks for the kind words. Iβm fully responsible for the architecture and system design. I spent a lot of time thinking this through, and how to build good local-first apps was on my mind even before AI (I built a note-taking app called Harika before and worked at RemNote).
Some months ago, I installed ran via docker to test run, and liked it. However, running it in a WireGuard tunnel on my server I cloud not get it to honour me as the same user when accessing it via mobile, despite the same credentials and the same WireGuard config.
It kept treating me as two different entities, and changes made in desktop client did not propagate to mobile client, and vice versa, despite same credentials. Itβs as if it assigned me a seperate of every time Inlogged in. This then made it less than useful for me, which was a real shame because you clearly put a lot of effort into this.
I wonder if thatβs fixed.
Oh, that's interesting. I recently changed the sync code, so that could be fixed. I will appreciate if you create an issue with more details, if you will try it again
Iβll give it a try again when I have some spare time. Iβll open an issue if it persists. Keep up the good work :)
Btw, before installing on your server, you can try to use demo at https://demo.will-be-done.app/
π
Hello. I also continue to grapple with LLM use in software development myself, and I have so far found it most useful for me for research, documentation discovery, reading and summarizing RFCs and docs, as well as brainstorming and building smallish snippets of code.
Can you describe what you mean by pair programming with LLMs?
You mean the dev, right?
Edit: in my case, i understand with it that the LLM can see the code but not touch it.
Now this is what Google "search" output but it did neatly define the different types. I use pair and hint based at work as they self host some models and I still want to get better at what I do.
1. Pair Programming (Driver / Navigator)
2. Hint-Based / Socratic Programming
3. Spec-Driven & "GSD" (Get Ship Done) Development
4. Multi-Model Parallel Programming
5. Meaning-Typed Programming (Type-Driven LLM Calls)
6. Autonomous Agent Loops ("Vibe Coding" / Self-Correcting Agents)