Trace: roadmap

ROADMAP

ROADMAP

PROJECTS

Current

Project Status Notes
TrueNAS Waiting Need replacement hard drive and fans
Proxmox Next Just need to clear off my desk and get the first node setup with 5TB external drive - to be replaced by NFS share on NAS once it’s setup.
Proxmox Cluster Waiting (for TrueNAS to be setup) Will install Proxmox on the other 2 nodes but won’t setup the cluster ‘til the NAS is setup

Planned

SELF-HOSTED SERVICES

Complete/Working

In Progress

Service Server Port URL - Public Notes

Planned

Maybe/TBD

Service Description Notes
watch your lan Alerts me when any device connects to my LAN Need to look into how to configure it so it watches VLANs as well
Immich Photo hosting app Better than PhotoPrism?
Matrix alternative to WhatsApp Do I really have any need for this?
Frigate NVR with AI motion detection Integrates well with Home Assistant
Restic Backup app
CrowdSec Crowd-sourced security VERY cool
HashiCorp Vault or BitWarden Secrets Vault Like Bitwarden but for all the secrets in apps, containers, etc.
Flarum (forum - no docker run or compose)
Spacebar Basically a self-hosted, open source Discord
WriteBook Instantly publish your own books on the web for free
Crawlab self-hosted web crawling

SELF-HOSTED WEBSITES

Complete/Working

In Progress

Site Server Port URL - Public Notes

Planned







== Priority 1 - ASAP ==

ID Service URL-Local URL-Public Notes
20Portainer https://portainer.DonFerris.me

== Priority 2 - SOON(ish) ==

ID Service URL-Local URL-Public Notes
20Portainer https://portainer.DonFerris.me

== Priority 3 - Later ==

ID Service URL-Local URL-Public Notes
20Portainer https://portainer.DonFerris.me

== Priority 4 - WHENEVER ==

ID Service URL-Local URL-Public Notes
20Portainer https://portainer.DonFerris.me

== Priority 1 - MAYBE - TBD ==

ID Service URL-Local URL-Public Notes
20Portainer https://portainer.DonFerris.me

* Dokuwiki

Service Machine IP Address Port Notes
PortainerRarotonga 10.10.10.222 9443
ntfy- 10.1.1.- 0000
OpenProject- 10.1.1.- 0000

== CHECK OUT… ==

  • Metabase (Freeform Db?)
  • Mesh Central - remote access tool (iPhone? iPad?)
  • Nginx Proxy Manager (will this solve my portainer.homelab issue?)
  • Speedtest Tracker
  • Mail-in-a-box
  • Trillium Notes
  • netmaker
  • shotcut - video editor

== DEV == (Dev Environment/Dev Projects development)

== LAB PROJECTS ==

== 1. WriteFreely == HomeLab blog to document lab setup

== 2. Kanboard == For Project Management - for managing the milestones, tasks, and (sub-sub-)subtasks

== 3. Proxmox Cluster on Thin Clients == Will host multiple containers and VMs. Will become one of 3 (initially but subsequently 5) thin clients in a high availability cluster

== 4. NextCloud == All-in-One image for starters, then add Office, Notes, SnappyMail, Libre Photos, and Bookmarks

== 4. HomeAssistant == Home automation platform

What are the most important things (in order) that I want to do ASAP?

1) Settle on and setup a self-hosted replacement for Evernote (NextCloud Notes or Joplin or Trilium on NextCloud — possibly in combination with NextCloud bookmarks)

NOTES: In order to setup NextCloud, I need:

  • Setup a lab project page page in Dokuwiki(? — it’d be a good idea to document everything)
  • Setup a project page in OpenProject? or Kanboard?
    • Obviously that would require setting up OpenProject or Kanboard and learning to use it - advantageous and useful in the future, but do I really want to attach that additional baggage? (Probably…)
  • Start a blog entry
  • Figure out which machine to use and get it setup (maybe don’t worry too much about this - I can always backup & move/restore later
    • Basic overview of available machines:
      • Can’t remember why I bought the NUC6 and the new NUC(7?) - what advantages/technologies does each have (making them suitable for what purpose?) - ** Answer: NUC7 has Intel Quick Sync for video transcoding (Jellyfin goes here)
    • Adequate storage (as above - I can always add more storage/address this later)
  • Get the Docker image

- - - NOT IN ORDER/NOT PRIORITIZED

  • Get HA Proxy working in pfSense
  • Get VLANs setup
    • –> De

== Hosted Services ==

== Server A ==

== NextCloud ==

  • Cloud Storage/Secure File Sharing
  • Office Apps
  • Notes
  • Contacts/Calendar/Tasks
  • Email Client
  • Photo Gallery
  • Password Management
  • Bookmark Management (automatically saves archived versions of bookmarked pages in case they're depublished!)

== Photos (leaning toward LibrePhotos) == == LinkAce == == HomeAssistant == == Jellyfin == == PinchFlat == == Portainer (portainer.DonFerris.me) == == TymeFlys (time.DonFerris.me) == == Uptime Kuma (uptime.DonFerris.me) == == mail server ==

== Hosted Websites ==

  • DonFerris.me
  • augment.DonFerris.me
  • LiveTimeNetworks.com
  • homelab.DonFerris.me (Grav Blog)

== NETWORK == network

  1. Decide on network topology
  2. setup router with pfSense
  3. setup Omada controller
  4. setup WAP
  5. setup VLANs/Linux Bridges
  6. setup Servers/Services (“corporate LAN”)

== CORPORATE LAN == (Simulated corporate environment)

  • Windows server
  • Intranet
  • IIS Website
  • 2 or more Windows clients

== SECOPS == (Security Operations/Cybersecurity)

== ATTACKNET == (penetration Testing/Ethical Hacking)

  • Kali Linux

== MEDIA == (Media Server/Services)

== WORKNET ==

== HOMELAB LAN ==

== DEV == (Dev Environment/Dev Projects development)

–>