====== Lab Projects ====== [[https://projects.DonFerris.me|Projects.DonFerris.me]] ^ PROJECT ^ STATUS ^ NOTES ^ | Setup initial server|Complete|To temporarily host [[portainer|Portainer]], [[dokuwiki|Dokuwiki]], [[Kanboard|Kanboard]], [[homelab_blog|Lab blog]], and DonFerris.me website until a HA (High Availability) [[Proxmox cluster]] can be setup. Initial server is [[tahiti|Tahiti]].| | [[docker setup|Setup Docker]] | Complete | The logical second step for any homelab | | [[portainer setup|Deploy Portainer]] | Complete | The logical second step for any homelab [[https://10.1.1.8:9443| 10.1.1.8:9443]] | | [[dokuwiki setup| Deploy Dokuwiki]] | Complete | [[http://10.1.1.8:21080| 10.1.1.8:21080]] | | Get professional website up | Complete* | [[http://10.1.1.8:22080| 10.1.1.8:22080]] [[https://github.com/don-ferris/donferris.me|Github repo]] *not fully self-hosted - actually a [[https://donferris.carrd.co/|carrd.co]] site (really nice UI) in a wrapper page so that it has a DonFerris.me URL (carrd.co charges extra for this) | | [[:cloudflare_secure_tunnel|External/Public access]] | Complete | External access to [[https://portainer.donferris.me|Portainer]], [[https://labdocs.donferris.me|Dokuwiki]], and [[https://DonFerris.me| DonFerris.me]] via Cloudflare secure tunnel | | | | | | | | | | Publish [[HomeLab blog]]| In Progress | For chronicling “the journey”! | | [[truenas setup|Setup TrueNAS]] | In Progress | Storage array (36+9TB) for all media (movies music, photos, audiobooks, etc.), NextCloud data, and whatever else | | * Replace server power supply | Soon | Server power supply died. Will replace it with the one from the test bench machine but it will have to wait ‘til we return from Italy | | | | | | | | | | [[WriteFreely setup|Deploy WriteFreely]] | Next | Best/simplest/easiest blogging platform | | [[Setup Proxmox Cluster]] | Next | Basic setup (on [[namotu]]) with VMs and containers for existing and future services | | Migrate existing services to Proxmox | Next | | | [[nextcloud|Deploy NextCloud]] | Next | Priority: High - primary use case for my homelab - privatizes nearly all of my/our data | | | | | | | | | | Replace Router | Soon | Out with the old and in with the new… | | [[private_tunnel_setup | Setup private tunnel]] | Soon | for accessing NextCloud and other services - Cloudflare tunnels can be used for this but I may use (and/or) Wireguard | | [[nextcloud|Customize/extend NextCloud]] | Soon | Migrate all notes, calendars, contacts, mail client (?), office docs, setup file sharing, bookmarks, passwords (?) | | [[ photo gallery setup | Setup Photo Gallery ]] | Soon | Using LibrePhotos - integrated with NextCloud *or maybe start with built-in NextCloud photos and migrate to LibrePhotos later?* | | [[:backup project|Setup backup system]] | Soon* | Priority: High - Setup [[:sb01.0k8.02.2017|SB01.0K8.02.2017]] (Rarotonga - Odroid HC2) as backup server with duplicate hard drives (so they can be swapped in/out monthly) using Borg or Proxmox Backup Server. Also setup redundancy using BackBlaze * *Duplicate hard drives is an expense that will have to wait but I can still setup Borg and Backblaze* | | [[setup_proxmox_cluster|Setup Proxmox Cluster]] | Soon | High Availability server for all my servers/services/websites - use [[namotu]], [[matamanoa]], [[nukulau]] | | Setup Network | Soon | segmentation, VLANs, firewall rules, bastion machine, VPN, Wireguard, etc. | | [[jellyfin project|Setup Jellyfin Media Server]] | Soon | Jellyfin on dedicated NUC [[borabora]] | | Personal audiobook server | Soon | | | Personal ebook server | Soon | | | Home Automation | Soon | Home Assistant | | | Soon | | | | | | | | | | | | Later | | | Deploy [[HAProxy]] on pfSense | Later | In lieu of numerous/individual public hostnames on Cloudflare, this will route incoming traffic based on subdomain - medium priority - As with the SSL cert for internal sites/services, I’ve tried this several times with no success | | [[SSL certificate for internal]] sites/services (using Lets Encrypt/Certbot)]] | Later | This is really just so that I don’t have to deal with the *”This site may be unasfe”* message - low priority - *(I’ve tried to set this up repeatedly and it never works.)* | | Setup DMZ | Later | for websites | | Personal email server | Later | | | Create [[Unattended Ubuntu Server]] installer for headless machines | Later | low priority | | | | | | | | | | | | | | | | | | | Maybe/TBD | | | [[ansible setup|Setup Ansible | Maybe/TBD | | | Password Management (?) | Maybe/TBD | Setup VaultWarden? Use password manager in NextCloud? Integrate the two? Stick with BitWarden? | \\ ---- ---- ---- \\ * [[http://10.10.10.222:8526/board/4|Home Network]] * [[:deploy_setup_dashboard_-_flame_heimdall&|Deploy/setup dashboard - Flame/Heimdall/]] * [[:deploy_uptime_kuma|Deploy Uptime Kuma]] * [[vscode_server|Deploy VSCode server]] * [[:setup_cluster_-_docker_swarm& Kubernetes|Setup Cluster - Docker Swarm]] and move all(/most?) containers/services to it. * [[personal_mail_server|Setup Personal Mail Server]] * [[:deploy_backup_server_system|Deploy Backup Server/System]] on NAS * [[:setup_media_server|Setup Media Server]] * [[:deploy_self-hosted_virtual_network|Deploy self-hosted virtual network]] ([[https://netbird.io|Netbird]]? Ingress? Egress? iOS? [[https://www.netmaker.io|Netmaker]]? Not open source [[https://www.zerotier.com|ZeroTier]]? ([[https://opensource.com/article/22/5/zerotier-network|article]]) No web management console for self-hosted installations. Only controllers can be self-hosted so not fully self-hosted.) * Rewrite DonFerris.me site from scratch * Publish my web design portfolio ---- //(OLD CONTENT)// [[http://10.10.10.222:8526/board/4|Home Network]] [[:develop_unattended_ubuntu_server_installer_for_headless_machines|Develop Unattended Ubuntu Server Installer (for headless machines)]] [[:deploy_invidious|Deploy Invidious]] [[:get_personal_website_online|Get personal website online]] [[:get_professional_website_online|Get professional website online]] [[:get_homelab_blog_online|Get HomeLab blog online]] [[:deploy_sb01.0k8.02.17|Rarotonga]] as backup server]] [[:deploy_uptime_kuma|Deploy Uptime Kuma]] [[:setup_private_tunnel_for_accessing_nextcloud|Setup private tunnel for accessing NextCloud]]