hosaka/selfhosted
1
0
Fork
You've already forked selfhosted
0
My selfhosted config
  • Jinja 38.9%
  • Shell 32.4%
  • Just 21%
  • Dockerfile 6.2%
  • Go Template 1.5%
2026年07月10日 14:05:09 +09:00
.forgejo/workflows
ansible
authelia
caddy Replace the outdated Jellyseer container with Seer 2026年07月09日 23:47:35 +09:00
diun Replace the outdated Jellyseer container with Seer 2026年07月09日 23:47:35 +09:00
forgejo Add botPolicies.yaml to Forgejo 2026年07月08日 13:34:32 +09:00
frigate
frpc Update frpc/frps configs to support Snikket connections 2026年07月08日 10:50:33 +09:00
frps Update frpc/frps configs to support Snikket connections 2026年07月08日 10:50:33 +09:00
grafana
mosquitto
podman
prometheus
qbittorrent Update qbitmanage version and config 2026年07月06日 22:28:55 +09:00
recyclarr
restic
searxng
voidrepo
.gitignore
.sops.yaml
atuin.yml
authelia.yml Bump versions 2026年06月23日 22:58:22 +09:00
common.yml
compose.yml Enable Snikket 2026年07月08日 12:30:32 +09:00
default.env Enable Firefox syncstorage-rs with postresql backend 2026年06月26日 16:00:24 +09:00
forgejo.yml Add botPolicies.yaml to Forgejo 2026年07月08日 13:34:32 +09:00
frigate.yml Bump versions 2026年07月06日 23:28:50 +09:00
gotify.yml Bump versions 2026年06月23日 22:58:22 +09:00
homeassistant.yml Bump versions 2026年07月06日 23:28:50 +09:00
immich.yml Bump versions 2026年07月06日 23:28:50 +09:00
jellyfin.yml Bump versions 2026年06月23日 22:58:22 +09:00
justfile
kavita.yml
LICENSE
metrics.yml Bump versions 2026年07月06日 23:28:50 +09:00
mise.toml Revert "Update mise.toml" 2026年06月24日 15:48:40 +09:00
navidrome.yml Bump versions 2026年06月23日 22:58:22 +09:00
paperless.yml
prek.toml Update frpc/frps configs to support Snikket connections 2026年07月08日 10:50:33 +09:00
qbittorrent.yml Update qbitmanage version and config 2026年07月06日 22:28:55 +09:00
README.md
sabnzbd.yml Bump versions 2026年06月23日 22:58:22 +09:00
searxng.yml
servarr.yml Replace the outdated Jellyseer container with Seer 2026年07月09日 23:47:35 +09:00
slskd.yml
snikket.yml Set Snikket TLS profile to intermediate 2026年07月10日 14:05:09 +09:00
syncstorage.yml Enable Firefox syncstorage-rs with postresql backend 2026年06月26日 16:00:24 +09:00
vaultwarden.yml
voidrepo.yml
wakapi.yml

Selfhosted

My selfhosted config.

Hardware

  • Ryzen 5 5600G 3.9GHz 6 core
  • Gigabyte B550I Mini ITX
  • XPG GAMMIX D45 DDR4-3200 2x16GB
  • WD Blue SN550 NVME 1TB
  • Kingston Q500 SSD 2x240GB
  • WD Red 5400 RPM 5x8TB
  • Silverstone SX650-G 650W SFX
  • Intel I350-T4 4x1Gb NIC
  • APC BK500JP UPS
  • Dual Edge TPU M.2
  • Dual Edge TPU PCIe Adapter
  • Jonsbo N1 Mini ITX

Software

Containers are run with docker, a frp on a VPS is the entrypoint with Caddy acting as a reverse proxy to other services. See compose.yml and the list of includes it contains.

I have previously ran Cloudflare Tunnel but decided to ditch it in favour of having more control over non HTTP traffic and more control over my traffic in general. Using Fast Reverse Proxy makes TCP/UDP much easier to work with and in most cases doesn't require connecting client to install any additional software.

I have previously attempted to run containers using rootless podman with moderate success, but inter-container networking was difficult and at times too slow (slurp4netns). The fact that other tools like kustomize are needed to have a flexible configuration was another downside. Perhaps I will revisit podman again someday.

Configuration

All applications are configured with a single default.env. This env file is encrypted using SOPS with age and must be decrypted first before it can be used: sops decrypt default.env > .env. Prior to commit 6adee98ae6ad SOPS with PGP backend was used.

Individual services can be disabled by commenting them out from the include list in compose.yml.

Backups

Backups are done using restic and resticprofile. See the restic/README.md for details.

Power

  • 1 WD Red 5400 RPM 8TB drive consumes about 6W of power.
  • At standby with all drives powered ON the consumption is 77W (default BIOS)
  • At standby with all drives powered OFF the consumption is 45W (default BIOS)

Todo

Software

Hardware

  • Replace the NIC with a TPU such as Coral PCIe Accelerator or a dGPU with a small form factor

Mirrors

This repository is hosted on Forgejo which mirrors to the following git forges: