I have been playing around with notes on getting Lemmy installed from scratch, without using docker or ansible. While these notes have worked for me, there’s probably a million iterations of ‘better’ that could be done to them - I’d consider them a draft at this point. That said, I have used them to create each of Lemmy’s components on lemmy.ca.
If you do use these, I would recommend sticking to lemmy release versions as the developers state that are likely breaking changes to things like federation in between releases.
Also, I’m aware that things like the init scripts need some further work - they’re just a starting point for now.
If interested, please go ahead and grab https://lemmy.ca/dl/lemmy-resources.tar.gz and have a look at the lemmy-setup-notes.txt file included. There’s also example configs for the various component that require them and the aforementioned init scripts.
I hope this is useful to someone!
Anything about running your own Lemmy instance. Including how to install it, maintain and customise it.
Be sure to check out the docs: https://dev.lemmy.ml/docs/administration.html
If you have any problems, describe them here and we will try to help you fixing them.
Also, today I added a VERSION file and added further notes regarding pict-rs as I found that it’s using /tmp without having documented it, and one could potentially wind up with issues without knowing that (not on a clean install, but later, for various reasons)
** Edit: I was sure I’d tested the download link, prior to hitting submit, but it seems today it was 404’ing… I have adjusted a few things and the download link has been edited to https://lemmy.ca/dl/lemmy-resources.tar.gz and absolutely positively was able to download it.