Neptune Logo

Welcome to NEPTUNE

Self-hosted cloud infrastructure by Mike Bros

A personal ecosystem of services running on bare-metal servers. Media streaming, file sync, game servers, development tools, and more — all self-hosted, all interconnected.

Invite-Only Ecosystem

Neptune services are available to friends, family, and trusted contacts. Most services use Authentik SSO for unified login — one account gets you access to media streaming, file sync, fitness tracking, and more.

Interested? Reach out via the Request Access form and I'll send you an invite link.

What's Running

A glimpse of self-hosted services on Neptune. Browse full directory →

SSO Services

Login once with Authentik, access everything.

Open Registration

Create your own account — no invite needed.

Game Servers

Modded Minecraft, Satisfactory, and more.

  • Sneaky Walnut — Modded MC
  • Spiral & Mixtape — Satisfactory
Connection details & modpacks →

Public Access

No login required — browse freely.

Admin Tools

Infrastructure management (restricted access).

Admin access only

Coming Soon

On the roadmap for Neptune.

  • Immich — Photo management
  • Calibre-Web — Ebook library
  • Grafana — Monitoring

Architecture

How Neptune's services connect

%%{init: {'theme': 'dark', 'themeVariables': { 'primaryColor': '#0ea5e9', 'primaryTextColor': '#e2e8f0', 'primaryBorderColor': '#334155', 'lineColor': '#475569', 'secondaryColor': '#1e293b', 'tertiaryColor': '#0f172a' }}}%% graph LR subgraph Internet DNS[Cloudflare DNS
*.bros.ninja] end subgraph Neptune["Neptune Host (XCP-ng)"] Janus[Janus
Reverse Proxy] VMs[VMs: Jellyfin, n8n,
Dockyard, Game, etc.] end subgraph Storage["Naiad NAS"] TrueNAS[TrueNAS SCALE
ZFS Pool: 39.86TiB] end DNS --> Janus Janus --> VMs VMs <--> TrueNAS TS[Tailscale Mesh] -.-> Neptune TS -.-> Storage

All public traffic routes through Janus. Tailscale MagicDNS provides internal hostname resolution for VM addressing.

The Hardware

Bare metal infrastructure powering Neptune

Neptune-A

Primary
  • CPU: AMD Ryzen 7 5700G (8c/16t)
  • RAM: 64GB DDR4
  • Storage: 900GB NVMe + ISO SSD
  • GPU: Quadro P2000 (transcoding)
  • Hypervisor: XCP-ng 8.3

Neptune-B

Secondary
  • CPU: Intel i7-7700 (4c/8t)
  • RAM: 64GB DDR4
  • Storage: 900GB SSD
  • Form: Dell OptiPlex 5050 SFF
  • Role: Development workloads

Naiad NAS

Storage
  • CPU: AMD Ryzen 5 1600 (6c/12t)
  • RAM: 64GB DDR4
  • OS: TrueNAS SCALE
  • Pool: 3× mirrored vdevs (39.86TiB usable)
  • Drives: 4×18TB Ultrastar + 2×8TB BarraCuda
  • Network: Dual 40GbE → 2×10GbE bonded + direct 10GbE SFP+

Infrastructure Highlights

Technical capabilities that make Neptune reliable

Differential Backups

XCP-ng incremental VM backups with point-in-time recovery

ZFS with ARC Cache

64GB RAM for ZFS caching, multi-vdev IOPS scaling

GPU Transcoding

Quadro P2000 hardware acceleration for 10+ concurrent streams

Unified SSO

Authentik authentication across all services

High Speed Networking

Up to 10GbE individual links for low-latency storage traffic

Live Monitoring

Real-time metrics via infra-report