MacBook Pro: mbp.domain.com
Raspberry Pi 2: rpi2.domain.com
Raspberry Pi 3: rpi3.domain.com
Raspberry Pi 4: rpi4.domain.com
Raspberry Pi 5: rpi5.domain.com (Yes, I have one of each.)
Synology DS415+: ds415.domain.com
Phone: iphone.domain.com
Watch: watch.domain.com
AppleTV: appletv.domain.com
Nintendo Switch: switch.domain.com
My devices are cringely named after songs in Haken's discography.
Desktop is MESSIAH.
Laptop is AFFINITY.
Phone is NIGHTINGALE.
Steam Deck is SHAPESHIFTER.
Router (and its WAP) is PORTALS.
My NAS is the only one that falls outside of this, it's generically (last name)NetNAS. I should rename it, but I don't want to break anything 😅
Eta: changed my NAS' hostname is ARCHITECT. Nothing broke! Yay for me.
My phone's name is "Samsung Smart Fridge™" because I think it's hilarious if someone is looking at hotspots or network info and go "what the hell is a fridge doing here-"
Huh. I thought for sure someone else would be using my scheme.
LAN computers are all Tolkien swords: sting, orcrist, gurthang, glamdring, etc. If I run out of swords, I'll start adding other weapons: aeglost, the spear; dailir, the arrow. We don't get a lot of named battle axes, which I always thought weird; I'd think dwarves of all people would forge legendary axes, and certainly name them.
My WiFi and VPN networks are forests in Middle Earth: fangorn, bindbole, dimholt, lothlorien, etc. The only exception is my LAN itself which is... "lan". Because short.
My cloud VPSes are named after Greek Titans: hyperion, phaethusa, tethys, etc.
Mobile devices have whatever names they come with, because they're so ephemeral.
I like your schema. I've used something similar. My hosts have always been sci-fi space/time ships/stations, user accounts are characters from or Captain's of said vessels. Over the years I've had a TARDIS, Serenity, Moya, Out of Bands II, Galactica, Millennium Falcon, Rocinante, etc. It's usually whatever I happen to be discovering or binging at the time I setup the machine. For nearly a decade the TARDIS was my server/NAS because it was bigger on the inside that survived through several generations of smaller devices like laptops and raspberry Pi's named after smaller lighter vessels like Serenity and Rocinante.
Thanks! I've learned in jobs over the years that there are two good ways to choose names:
Descriptive acronyms: AppDev01Loc01. They're useful in business and large teams, and dull as shit. But practical.
Mythos with a lot of variation. Characters from your favorite novel is usually bad, because you quickly run out of names. Mythos are usually good, dinosaurs... anything with a lot of variation.
"Sci fi starships" is a great one! Lots of source material there; the categories basically fall out by themselves. That's a great choice.
In the past, I used Gimli's family tree for server names. My main server was called "Thorin". I think I had used Thrain and Gloin.
These days I use Union generals from the civil war:
Sherman - NAS, media server, nextcloud.
Thomas - reverse proxy, adguard1.
Ellsworth - arr stack.
Sheridan - backup server.
dockerhost01 - because naming your servers after their function makes a lot more sense.
I'm in the name after location and function fraction. All but my printer, he's named Cthulhu because printers are a menace to humanity and it supports wake-on-LAN.
All of mine are animals, chosen similar to their functions (ie my 2-in-1 is "weasel", my Chimera VM buildhost is a busy/hard-working "beaver" (busy "bumblebee" was taken by my old Gentoo binhost VM), "orca" is my media server (big black PC case), "bluejay" is my rpi (tiny, in a blue TARDIS case), etc.
I used to be more creative but then I got in the habit of running more servers and swapping hardware more frequently so it got harder to remember what hardware I was actually connecting to. Now they get hardware based names and everything else is named by service-based Ansible roles.
I have to ask, why start with 0? I never understood this with infrastructure. I would do something like 00000 if I did numbers so it would be easy to sort, but I always started with 1. I'm just curious.
One possibility could be because in conventional "computer counting" in (most) coding languages, it starts at zero. Like if I make an array of things
[monke, chimp, peanut]
monke would be [0]
chimp would be[1]
peanut would be [2]
Once I learned about this concept I started naming enumerated things from 0 usually just to keep a kind of consistency. Maybe I think if it's a habit, I won't make those mistakes as often with code. I dunno. :p
Fictional planet names (mostly early Star Wars because I’m old): Dantooine, Naboo, Tatooine, Jabba (not a planet, but server for “data storage” hence smuggler reference), Bespin and odd one out Arrakis (laptop).
Backup: VEEAM01
DC: DC1
VM for taxes and other stuff I don't want on my main pc: ZAHLNIX01 (tl: not paying anything)
NAS01: My NAS file share VM
TEST01: Testing VM
Appoxo-PC2: My main PC (as it's mark 2)
Proxmox host: PVE2 (I planned a cluster but have no other nuc to use in the cluster)
NAS: Current jellyfin and main docker host
PiNAS02: My Raspberry Pi 4
My laptop is called xontros-gatos, which in my native language means fat-cat. Similarly, my server is called server-cat, a small laptop that I have for testing stuff is called small-cat and a new laptop that I just got is called fatter-cat.
I LIKE CATS I LIKE CATS I LIKE CATS I LIKE CATS I LIKE CATS I LIKE CATS I LIKE CATS I LIKE CATS
When I was 18 and in my first job, my boss and I installed the very first windows NT file servers for a major uk public sector organisation. They were all named after beers that we'd drunk on team nights out. We had Blacksheep, Tanglefoot, Snecklifter, and so on. They were in a test environment so it didn't matter. Until they went into production...
That was over 30 years ago now, but I still usually resort to beers.
Slightly unrelated but when my family was remodeling our kitchen in the home I grew up in, we pulled the oven out and found the side of the cabinet had an interesting scrawl on it that must've been from one of the builders:
"When you're out of Schlitz, you're out of beer."
I found it so amusing wondering what the motive behind that was. So I guess your hostnames kinda reminded me of hidden beer-related tradesman graffiti. XD
After a long career in tech, one of the things I start to push for when I inevitably take over ops at my new job is to eliminate the silly names.
I don't do it because I hate fun, I do it because when someone yells, "Squirtle has dropped off the network!" I don't want to have to go consult a lookup table to learn that Squirtle is a staging environment postgres replica and not the primary billing database.
As a result, I apply the same standards to my home network without shame.
I tell you, the first time you're sat in front of a CEO and an auditor and you have to explain why the big list of servers has a highlighted one called C-NT-PRIK-5 is when the fun stops.
Explaining that it's short for 'customer network tester Mr. Prickles 5', and is actually a cacti server never really seems to help the situation.
At least a few of the customers got a laugh out of it being on the reports!
I name them after a female important character in whatever novel I'm enjoying when I set the system up. Back when I was single the female was important, now it is just tradition.
Since I like fantasy there are plenty of names available that are both pronounceable and nonsense.
Devices are named after characters from books I recently read, trying to match the name with the character of the book.
But for virtual hosts for services I use their purpose (wiki, files, feed…) because I wasted too much time updating all the bookmarks last time I migrated to a new server.
Physical machines (except my gaming PC) get Ratchet & Clank character names, and matching labels to go with it. My trusty sidekick Thinkpad T14 G1 is named "Clank". It runs LMDE.
VMs and LXCs get actually-descriptive names, since those are what run my services.
Gaming PC is called "Dagny"; it's a Scandinavian name for "a new day", since that PC was a gift to myself after my divorce. It's currently the only Windows machine in my house now.
I select hostnames drawn from the ordinal numerals of whatever language I happen to be trying to learn. Recently, it was Japanese so the first host was named "ichiro", the second as "jiro", the third as "saburo".
Those are the romanized spellings of the original kanji characters: 一郎, 二郎, and 三郎. These aren't the ordinal numbers per-se (eg first, second, third) but are an old way of assigning given names to male children. They literally mean "first son", "second son", "third son".
Previously, I did French ordinal numbers, and the benefit of naming this way is that I can enumerate a countably infinite number of hosts lol
That's an interesting take! Maybe I should do that too, when I restart learning Italian again.
Une, due, tre. Short and simple enough for me!
Or I go the masochist route and name them il ragazzo, la ragazza, i ragazzi and le ragazze. :D
All my hostnames are after Zen Buddhist concepts, like shikaku, hongaku, mushin, wuwei, jiyu, etc. My printer is the only thing that breaks this trend, it is named pos
I have three Proxmox nodes named:
acid1, freebones, and a partially decommissioned node aptly named pve
acid1 was named from a sticker I got in a big collection. I was extra sold on the name when I did some research into acid1 tests.
freebones is from an inside joke from a GPT3.5 bot I terribly finetuned using my friend groups entire chat history. At one point the bot randomly said “algebra: you get free bones” and I kind of just ran with that
Gotta say, from what I've heard from the trenches, "insanity" and "madness" sound like fantastic names for printers or print servers, but the router also makes perfect sense! Lol
I think a similar post came few time ago, but no ashamed in my case.
I use late pet names, for me as a tribute to their memory. Also, I try to put some logic in the name, like the squirrel name for a lightweight VM with not much services / workload or dog name for the reverse proxy (guardian function).
At home at least try to put some meaning, but at corporate environments as some have mention I got with the classical location-function-environment-XXX _U
Edit: some typos, because fat-fingers are a thing.
My main server and NAS is Madmartigan.
Proxmox server is Willow.
Headless gaming machine is Sorsha.
Bedroom/office laptop is Elora Danan
Living room laptop is High Aldwin
Then two raspberry Pi's named Rool and Franjean.
I'm not even into Willow that much, I just wanted to find a world of characters I liked.
All my personal devices are named "AHE"+n. So the abbreviation for "at heart engineer"+ a letter signifying the device. So my phone is "AHEM", my laptop is "AHEL", my desktop is "aheo" (O for office), my server is "ahes".
I use League of Legends regions. Except for one of them which is not a region but is called "lantern" after the Thresh's lantern in which souls are trapped.
ok so don't hate me but h001, h002, h003, and so on.
That's h for host. I also use n to number networks, and k to number physical keys.
I list them all in my keepassxc password database, where I can include any additional information.
With the prevalence of vms, docker containers, and docker networks, there's just too many things to name. By numbering them I can just side step that whole game.
Mine are all named for the colour of the case, or case accent when ambiguous, though network infrastructure items are named for their models, being the typical default.
I sometimes use A records or mDNS-SD for the actual services provided and use a *.home.arpa. domain.
Another theme at another site is native fauna and flora names.
I mostly use battlestar galactica ship names for my own hardware, but it's been mixed with boring '<function>.mydomain.foo' names as well. I should rename a bunch of stuff around and include them in my DNS.
I use Arthurian legend related stuff. Servers and desktops are locations. My portable devices are the names of swords. IoT devices are more explicitly descriptive since I won't need to type in, but it's more important to recognize them when I see them, like lightswitch-livingroom.
I set up my current desktop while reading Gaiman's The Sandman, so it's called Morpheus. Because I felt I needed to keep with the theme, my laptop is hades, my phone persephone, my server apollo, my router helios, the media centre PC is orpheus, the pi that boots and updates it outside of usage hours is eurydice, and the pi that runs home assistant is zeus (because it's responsible for light(n)ing.
I gave up on cute or clever names a while ago; now I go with “storage0”, “router0”, “wap00”, “vmhost0”. Always with a numeric suffix because there will be a -1, -2 some day.
I've gone through lots of themes. These days it's mostly where things are or what they are for. Topshelf, closet, code lives on monkey, work laptop is named work. I've had more fun themes but the novelty wore off.
Desktop: 30p87
Laptop: 30p87-laptop
Phone: 30p87-phone
Server: 30p87-server
DNS server at location bv: 30p87-dns-bv
DNS server at location db: 30p87-dns-db
Switch at location bv: 30p87-bottom-bv
Switch at location db: 30p87-bottom-db
Hardware hosts usually get a mix of hardware description and main use, e.g. en old Esprimo with Proxmox is esprimox. Virtual hosts are garden themed - auth server is mycel, monitoring will be called canopy once I move it, VM with lots of docker stuff is garden etc.
Depends on how many hostnames I need. If I just need 2, using opposite duals is fun, {romeo,ruliet}.shakespeare.com. 4 I almost always use cardinal directions or the seasons; {north,south,east,west}.domain.com or {spring,summer,fall,winter}.domain.com.
If I need a lot of potential subdomains, you can't beat the Greek or NATO alphabet, giving you 24 and 26 hostnames respectively which can be further enhanced by using the purpose of the server with the alphabet;
Current homelab+desktop+laptop host count here is 22. All anime characters or references. It’s a fairly large pool to pull from, so it’s worked for me for 20+ years now. Mobile devices (phones, tablets, etc) and game consoles aren’t really as clever though.
All of them are in a piHole DNS though so no host files keeps it easy to track. Services have names that mostly are just what they are though and cnames to the matching host that hosts them (or load balancer, whatever)
@Krik For my personal devices, i use the names of the 12 Colonies of Kobol from Battlestar Galactica. So I currently have 2 laptops: Aerilon and Caprica. When I get a new phone, I'll probably name it Scorpia or Tauron.
Choosing a good naming scheme depends on how many you need, and how often you add to your collection.
My first computer job was at a college that used names from ancient history and mythology. So I mostly still do that. Medea is my plex server. Zeus and Hera are the hosts for docker and VMs. Heimdall is the router.
The only break in the pattern is my storage, which is currently NASC and NASD...
Oh and my personal machine used to be HAL_9000 (complete with wallpaper and theme sounds) but now I just name it "box."
My personal use devices are all some variation of Pingu (eg. iPingu, Pingtendo etc.), and my NAS devices are based off Pokémon puns (Storlax and Archivysaur currently).
My wife on the other hand is boring, so her’s are just system default.
im very lazy now but i used to use tyrande, shandris, and then rotate around any other kalimidor/kaldorei places and people because when i played warcraft i was obsessed with night elves
I recently de-embarrassed my hostnames. I went with names that are one step removed from being dead obvious. Feels nice having descriptive, but not uncreative, names for everything
Custom built desktop pc: Studio
Home theater PC: Theater
Server: Gamut (this was Nexus until I ran into bs regarding the TLD preload list in web browsers... had to go with a non-tld name)
Everything else: Based off the model. For example, my Asus Vivobook S 15 is just "Vivobook", etc
Solar System objects for my local network and names of extra solar objects for my offside servers.
With all the moons and named trans neptunian objects in the solar system I so far had no issues finding a hostname candidate.
I don't have a whole network setup like the rest of you guys, but I've been naming my desktop pc's SHODAN ever since I built my first one. Secondary/partner's pc is named XERXES. I'll probably never change them.
Asterix is a rpi4, strong and small with ssd running dockers with homeassistant, revproxy and webserver, and camera storage.
Idefix is a rpi3, mainly test only nowadays.
Obelix is my desktop running voidlinux.
I used to have Pneumatix which is the mailman as the mail server and Panoramix, the druid, as domoticz server, Heroix, chief, as firewall and Bellefleur, beauty, as webserver 😉 All were LXD virtual servers on a pentium 3. I try to find a character matching the functionality. Except for domoticz all are now dockers on Asterix, so less use of funny names.
Non linux machines would be roman names from Asterix & Obelix, but I have none ..
At work we used famous dogs. Laika, Pluto, Cerberus etc
I wouldn't say my hostnames are very creative, but they all have some kind of backstory.
Main desktop: POwOful
It's a pretty powerful desktop, so why not call it that :)
Laptop: LenOwO
Can you guess the laptop brand?
Server 1: Shitbox
It's my first server box I ever built, so it's underpowered and pretty shitty.
Server 2: Stowage
My proper server with actual data parity, and it's pretty powerful
Server 3: Jank
This one is another shitmix of hardware with random harddrives in raid 0. I am aware that they'll die at some point, and all of that data stored on it will be lost, so i use it as temporary storage whenever I need to copy something from one machine to another.
Every computer I own is an autobot. My primary machine is always Optimus Prime, has been since 2008. Other machines get other names generally slightly inspired by their role / nature. Bumblebee and CliffJumper are miniPCs of various persuasions, Preceptor is my "mess around with AI" box, my big server that handles most of my data and network services is Wheeljack, my Macbook is Mirage, my backup server is Powerglide, my TV (which is an old Dell all in One running Linux Mint) is UltraMagnus.
For my ProxMox server stuff I went with Lord of the Rings. The idea being the servers would be locations and the VMs would characters.
So right now my main server is Rivendell, and my PiHole on it is Gandalf ("You shall not pass!" Heehee eventually he'll have OPNSense too...)
If I get HomeAssistant at some point, obviously that'll be Samwise!
My Klipper VM for 3D printing is Celebrimbor, and the individual printers are named after various deities or myth figures of crafting/smithing/creativity like Brigid and Eitri.
For my client devices, I name my personal hardware after BattleTech mechs and that works well. It's intuitive because I can line up various roles and weight classes.
So my main desktop is Timberwolf, and my laptops are named after light mechs like Kitfox or Mistlynx.
Phones and tablets I don't really care about, they usually just name themselves after their model anyway. :)