2005
9216cbbf62
added logging to all nginx routes added loki, promtail to scrape nginx logs turned i2pd back on, updated my websites version upgraded all hosts to 24.05 forgejo added bigger limit to upload limit due to docker images privacy frontends: added priviblur libreddit -> redlib added biblioreads ddns-updater, changed credentials but there is a bug with porkbun added penpot brought back anonymousoverflow added readme privacy respecting frontends |
||
---|---|---|
hosts | ||
secrets | ||
flake.lock | ||
flake.nix | ||
readme.md | ||
root.nix |
Infrastructure of 4o1x5.dev
Nix configs for all servers in my homelab. Including all services available for public and private use.
Setting up projects that don't have options in nixkpgs
Using compose2nix projects can be converted into oci-container
definitions which we can use to deploy.
Privacy respecting services
I will most likely deploy most of the services available in Libredirect. Since no projects are made equally, its really hard to set them up one by one.
Most projects don't even have a docker container, let alone a guide to deploy them. Some have nix flakes, but are missing crucial features or they are configured all wrong...
Here is a list of services I plan on hosting and their statuses.
name | deployed? | info | I2P | Tor | Lokinet | Announced to instance list |
---|---|---|---|---|---|---|
anonymousoverflow | ✅ | works, but secret needs work | ❌ | ❌ | ❌ | ❌ |
binternet | ✅ | works | ❌ | ❌ | ❌ | ✅ |
breezewiki | ✅ | works | ❌ | ❌ | ❌ | ❌ |
dumb | ✅ | works | ❌ | ❌ | ❌ | ❌ |
gothub | ✅ | works | ❌ | ❌ | ❌ | ❌ (requires me to sign up for github (fuck no)) |
libreddit | ✅ | needs to be migrated to redlib | ❌ | ❌ | ❌ | ❌ (owner didn't respond) |
libremdb | ✅ | works | ❌ | ❌ | ❌ | ❌ |
librey | ✅ | works | ❌ | ❌ | ❌ | ❌ |
piped | ❌ | piped-nix deploys the database wrong | ❌ | ❌ | ❌ | ❌ |
priviblur | ❌ | need config file defined (impure) | ❌ | ❌ | ❌ | ❌ |
quetre | ❓ | return 503 | ❌ | ❌ | ❌ | ❌ |
rimgo | ✅ | works | ❌ | ❌ | ❌ | ❌ |
safetwitch | ✅ | works | ❌ | ❌ | ❌ | ✅ |
searxng | ❌ | no config option in nixpkgs | ❌ | ❌ | ❌ | ❌ |
hyperpipe | ❌ | no docker compose prioject & needs piped server | ❌ | ❌ | ❌ | ❌ |
proxitok | ❌ | complicated to setup | ❌ | ❌ | ❌ | ❌ |
proxigram | ❌ | deprecated | ❌ | ❌ | ❌ | ❌ |
pixivfe | ❌ | csam platform, will never deploy | ❌ | ❌ | ❌ | ❌ |
scribe | ❌ | flake has no secret for variables | ❌ | ❌ | ❌ | ❌ |
laboratory | ❌ | todo | ❌ | ❌ | ❌ | ❌ |
reuter | ❌ | todo | ❌ | ❌ | ❌ | ❌ |
snopes | ❌ | todo | ❌ | ❌ | ❌ | ❌ |
ifunny | ❌ | no nixpkgs/docker | ❌ | ❌ | ❌ | ❌ |
tenor | ❌ | no nixpkgs/docker | ❌ | ❌ | ❌ | ❌ |
knowyourmeme | ❌ | no nixpkgs/docker | ❌ | ❌ | ❌ | ❌ |
urbandictionary | ❌ | no nixpkgs/docker | ❌ | ❌ | ❌ | ❌ |
biblioreads | ✅ | works | ❌ | ❌ | ❌ | ❌ |
wolframalpha | ❌ | no nixpkgs/docker | ❌ | ❌ | ❌ | ❌ |
wikiless | ❌ | todo no nixpkgs/docker | ❌ | ❌ | ❌ | ❌ |
I want to share my instances for public use, but most of these services code are hosted on github, meaning I would have to sign up and make a pull request there, which I will never do.