-
thoughts {'username': 'Nic', 'full_name': 'Nicholas Payne', 'email': '[email protected]', 'disabled': False} // homelab
💭 Docker | Atuin Docs
A 2-fer... So I want to host atuin and share shell history across my machines on my tailnet I think... it's such a nice
#homelab #upgrades #docker #ssh #thoughts -
note nic // homelab
Homelabbing Realization - Configs and Git
Realization I'm back to brainstorming migrations away from Docker Compose to something that solves multi-node networking and secrets but I don't want
#homelab #note -
blog-post nic // homelab
RepoFlow Robot User
I'm trying to lean into [repoFlow](https://repoflow.io) at home, and model some slightly better patterns than open borders to artifacts across all my servi
#homelab #techRepoFlow Robot User cover -
blog-post nic // homelab
Proxy Pull Docker Images From Self-Hosted Container Registry Through Self-Hosted Repoflow
This post is a short write-up of an issue I had while exploring [Reploflow](https://repoflow.io) - a super solid artifactory-esq replacement for the homelab (an
#homelab #tech #repoflowProxy Pull Docker Images From Self-Hosted Container Registry Through Self-Hosted Repoflow cover -
thoughts {'username': 'Nic', 'full_name': 'Nicholas Payne', 'email': '[email protected]', 'disabled': False} // homelab
💭 My Ultimate Self-hosting Setup
great post on self-hosting. I think in a lot of similar ways and had a siar journey. There's things I want to accomplish
#homelab #thoughts -
blog-post nic // homelab
Using restic to backup my home directory
Intro I need to backup my personal $HOME to my NAS cause there's a lot in there, and mostly my git projects with .env files all over. Plus some docker data
#homelab #techUsing restic to backup my home directory cover -
blog-post nic // homelab
The Homelab
The Lab This is the landing page for my homelab posts. It isn't a feed because I will write things here and link out to relevant parts of the homelab. I
#homelab #techThe Homelab cover -
blog-post nic // homelab
Ghost
Intro Ghost is my primary application server. These are the specs... I wrote about some of the specs in [[homelab-journey-part-1#current-homelab-setup]] but her
#homelab #techGhost cover -
note nic // homelab
Jellyfin
Jellyfin is the media server software I run at home
#homelab #note -
thoughts {'username': 'Nic', 'full_name': 'Nicholas Payne', 'email': '[email protected]', 'disabled': False} // docker
💭 Docker Brings Compose to the AI Agent Era | Docker
Seems like docker is leaning harder into compose - which is great for me as a heavy compose user. I had heard about some
#docker #ai #homelab #thoughts -
project nic // projects
Thoughts To Nostr
I am trying to use [[temporal]] at home for running automated pipelines. It's definitely overkill for my use case but this is America... So my first projec
#projects #nostr #homelab #pipelines -
thoughts {'username': 'Nic', 'full_name': 'Nicholas Payne', 'email': '[email protected]', 'disabled': False} // nas
💭 restic · Backups done right!
Welp, I need to be backing up my desktop home directory, specifically a directory of docker volume data... I thought dup
#nas #homelab #backups #thoughts -
thoughts {'username': 'Nic', 'full_name': 'Nicholas Payne', 'email': '[email protected]', 'disabled': False} // homelab
💭 HomeBox
I stumbled onto homebox this morning scrolling a newsletter and it looks like something I've been lightly thinking about
#homelab #asset-management #thoughts -
thoughts {'username': 'Nic', 'full_name': 'Nicholas Payne', 'email': '[email protected]', 'disabled': False} // k8s
💭 Self-Hosting A Cluster On Old Phones | Hackaday
Came across a blog and article on using a mobile OS to self-host a cluster on old phones... I happen to keep several old
#k8s #linux #android #homelab #thoughts -
blog-post nic // homelab
Github Star Sorter
I wrote a simple app to sort, tag, and create tickets at home for my github stars... As of right now I have 1.3k stars and no convenient way to view them or rem
#homelab #techGithub Star Sorter cover -
blog-post nic // homelab
Traefik and gRPC for Temporal at home
Temporal Networking Woes Someday I will potentially write up some stuff about [[temporal]] but for now it's a workflow orchestrator that I'm intereste
#homelab #tech #temporal #grpcTraefik and gRPC for Temporal at home cover -
blog-post nic // homelab
temporal
[Temporal](https://temporal.io/) is a workflow orchestrator that I'm interested in
#homelab #tech #temporal -
blog-post nic // homelab
Nextcloud PHP Opache Memory Consumption
Intro Today I was combing through Nextcloud, just taking a gander at the apps, updates, etc. The OPcache buffer is nearly full. To assure that all scripts can b
#homelab #tech #nextcloudNextcloud PHP Opache Memory Consumption cover -
blog-post nic // homelab
Quit issueing 200s for 500s
Stop this nonsense 
#homelab #tech #nonsense #google #veo3Quit issueing 200s for 500s cover -
thoughts {'username': 'Nic', 'full_name': 'Nicholas Payne', 'email': '[email protected]', 'disabled': False} // n8n
💭 Control Your n8n Instance Remotely with Telegram Bot Commands ...
I'm doing a lot of thinking and brainstorming about how I want to run some pipelines I have in my head, at home... thing
#n8n #homelab #todo #telegram #thoughts -
blog-post nic // homelab
Thinking In Diagrams
Intro Something I didn't appreciate earlier on in my career (and I'm only 8 as far as the age of that career goes anyways) was thinking through proble
#homelab #tech #dev-ops #planningThinking In Diagrams cover -
thoughts {'username': 'Nic', 'full_name': 'Nicholas Payne', 'email': '[email protected]', 'disabled': False} // homelab
💭 pypeaday/whose-turn-is-it: Simple uv webapp to determine order...
We pray together as a family every night, but every single flipping night my daughter's fight about the order we go in..
#homelab #tech #reflection #thoughts -
blog-post nic // homelab
Homelab Youtube Podcasts to AudioBookShelf Pipeline
I wrote about using [[homelab-pinchflat]] for at-home mashup creation and a song flow for church. But I use it for more than, that and here's another prime
#homelab #tech #audiobookshelf #pinchflatHomelab Youtube Podcasts to AudioBookShelf Pipeline cover -
til nic // homelab
source_up for nested .envrc
TLDR I have a use case for nesting directories with cascading .envrc files. and ran into an issue where the parent environment was being reset by the child envi
#homelab #tech #direnv #cli -
blog-post nic // homelab
Stable Diffusion QR Codes for Josh
After my blunder  (fjords of Fi
#homelab #tech #digital-harbor #qr #stable-diffusion -
blog-post nic // homelab
U-Blue Aurora Upgrade Broke HWA Docker
I use Universal Blue's [Aurora](https://getaurora.dev/en) distribution on my daily driver desktop, and I rebooted today which led what I imagine is a kerne
#homelab #tech #universal-blueU-Blue Aurora Upgrade Broke HWA Docker cover -
blog-post nic // homelab
If You Want Something Make It So - Song Style
In grad school a professor of mine, Mark Hunacek, said one of the most profound things I've ever heard to the tune "if you want it, then make it so&qu
#homelab #tech #series-if-you-want-it-make-it-so #musicIf You Want Something Make It So - Song Style cover -
blog-post nic // homelab
Homelab Pinchflat
Why? I've written about [[self-hosted-media]] before and addressed some thoughts with YouTube. Lately though I've had 2 use cases for offline YouTube
#homelab #techHomelab Pinchflat cover -
blog-post nic // homelab
ZSA typing challenge issue
ZSA I love [zsa](https://zsa.io) and have been using a moonlander for a few years now. They recently launched [typ.ing](https://typ.ing) as a way to train your
#homelab #tech #zsa #typing -
blog-post nic // homelab
Double Check Your DNS Records
My Blog I host [my blog](https://pype.dev) on cloudflare and manage my infra with terraform. I got a 522 when I went to `https://www.pype.dev` recently and I wo
#homelab #tech #dns #terraform #cloudflareDouble Check Your DNS Records cover -
thoughts {'username': 'Nic', 'full_name': 'Nicholas Payne', 'email': '[email protected]', 'disabled': False} // llm
💭 qwen3
I really don't know much about every self-hostable LLM out there... so much as happened. I am blessed at home with a pre
#llm #ollama #homelab #qwen #thoughts -
thoughts {'username': 'Nic', 'full_name': 'Nicholas Payne', 'email': '[email protected]', 'disabled': False} // rss
💭 News - Apps - App Store - Nextcloud
I just started using FreshRSS to get familiar with subscribing to RSS feeds and leaning into that as opposed to social m
#rss #news #nextcloud #homelab #thoughts -
til nic // homelab
Example For Andrew

#homelab #homelab #tech -
til nic // homelab
Double check your CIDR blocks!
tl;dr Copy paste - don't rely on typing correctly... The Issue I use tailscale at home and generally love it. One thing I use it for is whitelisting - so I
#homelab #tech #tailscale #til -
blog-post nic // homelab
I built a simple app for adding images to my blog
Quick Deets I built a simple fastAPI app called "shotput" that I run locally inside a git repo where I save images for my blog. The app is simple: upl
#homelab #tech #python #uv -
blog-post nic // homelab
homelab-journey-part-1
Introduction I want to start writing about my homelab and this first post can be a short introduction to how I got into homelabbing and a review of my current h
#homelab #tech #series-homelab -
blog-post nic // homelab
Backups interrupted by full disk usage
I just got a message from HCIO that my primary backup script is late... This happens every now and then but I decided to check on it... Quickly `ssh` in and I n
#homelab #tech -
blog-post nic // tech
homelab-computer-vision-pipelines
Done in 11 seconds! Subtitle and audio files are in the outputs folder. I wanted to talk through an idea I have for some computer vision pipelines at home. I he
#tech #homelab #computer-vision -
til nic // tech
Backups are dope
I accidently chown'd -R an app directory and it totally screwed up the database folder. Luckily I zfs replicate my docker volumes to another drive even on
#tech #homelab #zfs #til -
til nic // homelab
SearXNG
I heard about [SearXNG](https://searxng.org) on a couple podcasts and saw it trending on GitHub several times before I finally decided to stand it up. I used i
#homelab #tech #til -
til nic // infrastructure
Grafana + Gotify for push notifications
It's easy to configure push notifications through Gotify from Grafana by setting up a generic `Webhook` Alerting Contact Point... The parameters are: HTTP
#infrastructure #homelab #tech #til -
thoughts {'username': 'Nic', 'full_name': 'Nicholas Payne', 'email': '[email protected]', 'disabled': False} // homelab
💭 audiobookshelf
Audiobookshelf looks like a solid competitor for booksonic. I've liked the simple subsonic api driven nature of booksoni
#homelab #thoughts -
til nic // python
Add a healthcheck to your FastAPI app
I'm building a few FastAPI apps to throw in docker and run on my homelab... I wanted to add healthchecks and here's a simple way to do it Make sure to
#python #homelab #tech #til -
til nic // docker
Jellyfin container updates for HWE + AMD
I use LSIO Jelyfin container for the easy addon they provide for AMD GPUs but I couldn't get trickplay to work with HWE... There was almost NOTHING on the
#docker #linux #homelab #til -
til nic // linux
hostnamectl to easily change hostname
hostnamectl is apparently a linux utility for easily changing your hostname in a variety of ways I learned there's transient and static hostnames, so that&
#linux #terminal #homelab #cli #til -
til nic // homelab
DNS Broke After Reboot - Ubuntu 22.04
I rebooted by server and DNS broke randomly. I have no idea if it was from a kernel update or what but that's the issue with Ubuntu I guess... After much t
#homelab #linux #tech #til -
til nic // infrastructure
OPNSense Bootstrap Recovery
enabling DHCP WAN port (`dhclient <iface>`)- running the bootstrap script - `sh /usr/local/sbin/opnsense-bootstrap`
#infrastructure #homelab #tech #til -
blog-post nic // blog
Recovering OPNSense
I woke up to faulty internet and after some troubleshooting it turns out the root zfs dataset that OPNSense boots from got corrupted... PRO-TIP - Auto backup yo
#blog #homelab -
til nic // linux
Docker copy and chown
COPY --chown=myuser:mygroup source-file target-file
#linux #homelab #tech #til -
til nic // homelab
docker-remote-add
Add from url?? ADD http://example.com/cars.csv /tmp/cars.csv Unpack automatically!? (.tar, .tar.gz, .tgz, .bz2, .tbz2, .txz, .zip) ADD myapp.tar.gz /opt/myapp/
#homelab #linux #tech #til -
blog-post nic // homelab
Interesting IPs between Jellyfin clients and server depending on tailscale and server address
When connecting from my phone to jellyfin I'm seeing some interesting patterns. Scenarios Tailscale IP of phone is listed as local network to jellyfin Wifi
#homelab #linux #tech -
til nic // homelab
Upgrading your kernel can F you up... whoops
https://forum.proxmox.com/threads/update-error-with-coral-tpu-drivers.136888/#post-608975 I lost TPU for frigate, this saved me ass
#homelab #linux #tech #til -
til nic // cli
Customize K9s
To customize k9s use the skins from catppuccin or the ones k9s supplies Then edit your k9s config Other k9s skins are available [here](https://github.com/derail
#cli #homelab #tech #k8s #til -
blog-post nic // homelab
Kanboard to keep me focused on my own ideas
TL;DR I've been using kanboard as a self-hosted kanban board. It's keeping me focused on [Digital Harbor](https://myditialharbor.com) when I'd ra
#homelab #tech -
til nic // homelab
DHCP Restart to Save Ubuntu 22.04 Server Networking
I moved a computer to a remote location for an off-site backup but when it was powered on it wouldn't show up on any networks. A solution that got me back
#homelab #linux #tech #til -
til nic // homelab
Simple Port Forwarding OPNSense
https://forum.opnsense.org/index.php?topic=8783.0
#homelab #tech #til -
til nic // homelab
Refresh Nextcloud Groupfolders after messing around on the filesystem
Exec in as www-data and run ./occ groupfolders:scan folder_id -v (the -v to see what it's doing)
#homelab #linux #tech #til -
til nic // zfs
lsof to find what's using your filesystem
lsof | grep /tank/nas shows me what is using my nas at any time!
#zfs #homelab #tech #til -
til nic // zfs
Changing ZFS key for child datasets of encrypted dataset after migration
➜ pihole sudo zfs load-key -L file:///path/to/.zfs.tank.key tank/encrypted/vms/arch-sandbox ➜ pihole sudo zfs change-key -o keylocation=file:///path/to/.zfs.tan
#zfs #homelab #tech #til -
blog-post nic // homelab
Stable Diffusion Notes
ChatGPT Prompt: Stable Diffusion is an AI art generation model similar to DALLE-2. Here are some prompts for generating art with Stable Diffusion. Example: A gh
#homelab #data #tech -
til nic // cli
FFMPEG 10-bit videos to 8-bit
`ffmpeg -i input.mp4 -map 0 -c:v libx264 -vf format=yuv420p -c:a copy output.mp4`
#cli #homelab #tech #til -
til nic // homelab
Reminder about ssh-copy-id for SSH and Ansible
`ssh-copy-id -i my.key.pub <hostname probably from tailscale>` this makes sure I can run ansible from my desktop against VMs on my server easily if they
#homelab #linux #tech #til -
blog-post nic // homelab
Nextcloud Docker Upgrade Error
https://nicolasbouliane.com/blog/nextcloud-docker-upgrade-error
#homelab #linux #tech -
blog-post nic // zfs
Systemd timer for syncoid
I have a bash script called `syncoid-job` which boils down to a barebones - I want to run this script hourly but as my user (notice the no-privilege-elevation f
#zfs #homelab #tech -
til nic // homelab
Cron for Nextcloud in Docker
AJAX wasn't cutting it, traditional crontab in containers doesn't make much sense to me, webcron is recommended but I don't want to register with
#homelab #docker #tech #til -
til nic // homelab
Don't forget to load XMP!
Bought some DDR4-3600 speed RAM but only seeing 2666? Load up the BIOS, find DRAM config or something similar, and make sure to load the XMP profile to get that
#homelab #linux #tech #til -
til nic // homelab
You can embed gifs?!
I learned you can embed gifs and stuch in things other than GH personal pages! So here I'll keep ones I like and might use later
#homelab #webdev #tech #til -
til nic // homelab
My PassMark Scores
!!! note "Babyblue v2" !!! note "Venus " !!! note "Hogwarts" !!! note "Server 2 ... Change the name" !!! note "Serv
#homelab #linux #tech #til -
til nic // zfs
Quick setup of ZFS encrytped datasets with sane permissions
Assuming you have a pool called `tank`... And assuming you have an encrypted dataset (See [Jim Saltar's short intro](https://arstechnica.com/gadgets/2021/0
#zfs #homelab #tech #til -
til nic // homelab
Trick to login to web server on another box on lan
TODO: change title - add --listen or --host or something as 0.0.0.0... that way it listens not on localhost or 127.0.0.1, but on all addresses!
#homelab #cli #tech #til -
til nic // homelab
Paperless-NGX filtering on IDs instead of values
To filter for saved views from the admin console you have to use the `id` of the tag you are using to filter on... Ex: filtering for tags "Inbox" does
#homelab #tech #til -
til nic // linux
Mounting exFAT USB in Linux
Steps `sudo fdisk -l` then look for the device and partition get the Type column mount Example
#linux #homelab #tech #til -
til nic // homelab
Xrdp-Authentication-Required-To-Create-Managed-Color-Device
I just need to RDP into an Ubuntu box via Remmina and everytime I login I have to authenticate to create a color managed device... which I don't even know
#homelab #tech #til -
til nic // zfs
ZFS Permissions for Sanoid/Syncoid
`zfs allow -u $USER clone,load-key,create,destroy,mount,mountpoint,receive,send,rollback,compression,snapshot,hold,keylocation,bookmark tank` load-key only need
#zfs #homelab #cli #til -
til nic // homelab
Setup KVM to boot from local PXE server
Assuming you have a PXE server running you only need small edits to the virt-manager config
#homelab #linux #tech #til -
blog-post nic // homelab
Self-hosted Docker registry with proxy pull through
I decided that I want to self-host all my docker images for the purposes of regularly rebuilding and security scanning. The first step is to set up a registry,
#homelab #zfs #tech -
blog-post nic // homelab
kvm-network-interface-via-nat-ubuntu-20
I have started using VMs more and more in my development workflow and it's impossible to work in a VM without an internet connection for me most of the tim
#homelab #linux #tech -
til nic // homelab
Reset SSH key passphrase
I got into a pickle where I encrypted the ssh keys I use for my SSH connections on LAN, but then I couldn't run my ansible playbook on my server! ssh-keyge
#homelab #cli #linux #til -
til nic // homelab
Samba on Ubuntu 22 needs "inherit permissions" set
see samba config on hogwarts
#homelab #linux #tech #til -
til nic // homelab
Reindex Nextcloud After Adding Data via CLI
My Nextcloud woes I wrote [here]("nextcloud-permissions-with-zfs-and-ansible-nas") about setting up `www-data` as the owner of any directories you wan
#homelab #linux #tech #til -
til nic // homelab
arr client config
TIL that when setting up download clients for radarr/sonarr/lidarr/readarr/bazarr/prowlarr that you can utilize internal DNS and instead of hardcoding an IP add
#homelab #tech #til -
til nic // homelab
Add space to your LVM on Ubuntu
I ran out of space on the SSD in my server when doing some file transfers but only 100GB was used of a 256 GB SSD? LVM When installing Ubuntu live server the de
#homelab #linux #tech #til -
til nic // homelab
Tdarr worker nodes share the cache!
When working with tdarr remote nodes, they need to have access not only to the same libraries but also the same transcode cache as the server otherwise the tran
#homelab #tech #til -
til nic // homelab
Local DNS with Pi-hole
Spoilers Tailscale is way easier than this... I was doing this local DNS overwrite in Pi-hole before running tailscale and I haven't just totally "kic
#homelab #tech #til -
til nic // homelab
Configure bridge network on Ubuntu 22.04 with Netplan
See 02-....yaml in ansible-nas
#homelab #linux #tech #til -
til nic // homelab
Netplan change from Focal to Jammy
I am revamping my home server and bumped myself early up to Jammy Jellyfish... however to my peril I reused my netplan config and after hitting my server with t
#homelab #linux #tech #til -
til nic // zfs
See ZFS snapshot disk usage
As I was cleaning up my NAS recently I noticed that I ran out of storage even though my disk usage looked pretty low... turns out I was keeping a mega-ton of ZF
#zfs #homelab #tech #til -
til nic // linux
Remove ZFS Dataset Specific Snapshots
I started my homelab journey being super naive about ZFS and how to manage the filesystem... that bit me in the butt when transfering a ton of files out of fold
#linux #zfs #cli #bash #homelab -
til nic // homelab
Nextcloud permissions with ZFS and Ansible-NAS
TL;DR As the nextcloud docs say... if you want to write to an external volume that location has to be writeable by the user/group `www-data` on the host system.
#homelab #zfs #tech #til -
blog-post nic // homelab
How I use Nextcloud for safe central storage
Setup admin External Storage extension Add my nas zfs dataset chown -R www-data:www-data on anything nextcloud uploads to.
#homelab #zfs #tech -
blog-post nic // blog
Tdarr
—
#blog #homelab #tech -
blog-post nic // homelab
Jellyfin-Media-Players
I use Jellyfin at home for serving up most of our media - movies and shows etc. My dream is to have a GPU capable of transcoding any and all of our media for sm
#homelab #tech -
blog-post nic // python
self-hosted-media
Self-hosting 1 or several media servers is another common homelab use-case. Getting content for your media servers is up to you, but I'll show a few ways h
#python #homelab #tech #series-homelabself-hosted-media cover -
blog-post nic // homelab
Truenas-And-Wireguard
NAS One of the most common use cases for self-hosting anything is a file share system. I have been a fan of [TrueNAS](https://www.truenas.com/) for a while. I
#homelab #tech -
blog-post nic // homelab
Wireguard
VPN Virtual Private Networks are a big deal, and this shouldn't be considered anything even close to a guide on using them. Here are just my notes and some
#homelab #homepage #tech -
til nic // homelab
Adblock-Coverage
I run pi-hole at home for ad blocking and some internal DNS/DHCP handling. __pi hole posts on the way__ One thing I've never put too much thought in is ask
#homelab #til #tech -
til nic // homelab
Webservers-And-Indexes
I host a lot of services in my homelab, but they're mostly dockerized applications so I have never had to care much about how content gets served up. Today
#homelab #tech #til -
blog-post nic // homelab
Traefik
Traefik If you don't know about [traefik](https://doc.traefik.io/traefik/) and you need a reverse-proxy then you might want to check it out. I used to use
#homelab #tech