ruthalas
ruthalas15mo ago

Self Host?

Is the tool currently able to be self-hosted? I'm not seeing anything about that in the documentation.
13 Replies
Rhys
Rhys15mo ago
There's no self hosting support yet but that is planned - it should be relatively easy to add given the way everything is structured it'd just take a few weeks of development time Currently looking like it'd be 3-4 months out from being added unless someone makes a pull request to add it
ruthalas
ruthalas15mo ago
Exciting! I run a discord server, and would be very interested in making it available in this fashion.
Rhys
Rhys15mo ago
Good to know! Mind if I ask what's important about self hosting it compared to using the @Answer Overflow bot?
ruthalas
ruthalas15mo ago
The discord server I host is focused on arching, and preserving content on one's own hardware, so it's somewhat germane. In the end, I'd like to have the data myself! It also means that I could have the AnswerOverflow instance hosted on a relevant domain name.
Rhys
Rhys15mo ago
Makes sense! Some extra follow up question since it's helpful for development if you don't mind answering these as well - Do you have any other software you self host? - Of that software that you self host, what have you had the best experience with, whether that be actually running it, the setup docs, etc - Similar to the last one, what's the best structure for you to self host software, is it something like having one Dockerfile / Docker-compose that just works? ^ These are all super helpful for when I go to add self hosting support to know what'd actually make it a nice experience to use, I want to make sure I take that into account
ruthalas
ruthalas15mo ago
-Yes, I host a couple dozen services, some local and some available externally (Plex, Nextcloud, Rocket.Chat, FoundryVTT, MeshCentral, Stashapp, etc.) -stashapp/stash has probably the most thoughtfully put together collection of documents, as well as a lot of in-app detail and tooltips that make installation and usage very smooth. (Note that Stash is typically used for NSFW material, though the github page is fully SFW.) -I can't speak for others, but docker is definitely the easiest for me to slot into my existing setup! I hope that helps a little at least!
Rhys
Rhys15mo ago
Thanks so much for taking the time to write that up! I'll take a look into all of those I really appreciate it
ruthalas
ruthalas15mo ago
Thank you for putting time into this! Keep doing what you are doing, and don't pay too much attention to people asking for features (myself included) unless it's actually what you want to make. 🙂 Oh, and Octoprint is another example of an exceptionally well designed run-it-yourself project. Strong focus on a smaller feature-set wwhich is polished, with a very effective plugin system for others to build off to expand functionality.
Rhys
Rhys15mo ago
Added to the list to check out! Doing something similar to plugins would be cool for Answer Overflow as well although I'm not sure how feasible that is - it's an idea I've had in the past but haven't really fleshed out Also if you wanted to set up the bot in your server now to use all the help channel features of it, you can just not index your content until the self hosted version is ready - that way you can get started on organizing your content with marking questions as solved
ruthalas
ruthalas15mo ago
Would it ingest later, all at once, when I had an endpoint to point it at?
Rhys
Rhys15mo ago
yeah, it gets all the legacy data
dopetanvir
dopetanvir14mo ago
Any updates on this one!? were you @ruthalas able to set it up locally!?
Rhys
Rhys14mo ago
Hey @dopetanvir self hosting is a good few months away since I’m on vacation atm and then there’s other features I want to focus on If you’re a developer it’d be somewhat easy to make a self host version of it which I can give advice on