Virtualization Server
Proxmox
Our favorite virtual environment, Proxmox runs most of the interesting stuff in the house. I prefer Virtual Machines to containerized applications. It is heaver weight, but with a bit of image and memory management, any disadvantages are easily minimized.
tomcat
postgreSQL
- 16GB RAM
- 256GB HDD
- Debian 12
- PostgreSQL
A Debian 12 server with PostgreSQL
and a big NFS NAS share.
Postgresql is our favorite
serious database engine, and while we don't do all that much with
this instance for this webapp, it is a handy target for JPA
programs that need integration testing with a real database.
Gitea
Zammad
Portainer
- 16GB RAM
- 256GB SSD
- Debian 12
- Portainer
Yep, another Debian 12 Server
This time with Portainer installed. We're
not anti-containerization, by any means. To be really frank, I've
just not had an opportunity to containerize and deploy a
nontrivial app in real life, and I've not had time to do it for
fun.
When there is time though, this vm will be standing by
ready to go!
OpenspeedTest
- 8GB RAM
- 32GB SSD
- Debian 12
- Apache Web Server
- openspeedtest server
A stripped down Debian 12 Server with lots of RAM and just enough
disk space
The house has 10,2.5,and 1Gbps network
connections, depending on device. Our connection to the outside
world, though, is limited to 1200/42Mbps. So, speedtest.net is great for
making sure we can remote in to work and zoom, it dosen't tell us
enough about internal speed
No worries! openspeedtest.com offers a
standalone application that can run on an apache HTTP server.
Sure enough - the 10Gps cards top out at around 9.8Gbps
Jenkins
- 16GB RAM
- 64GB SSD
- Debian 12
- Java 17
- Jenkins
Debian 12 Server, Java 17, and Jenkins
Jenkins is an automation server that we're using to build, test,
and deploy in-house projects.
For example - Here's the flow we use to update this site:
- Pull the project in to Eclipse from the Gitea repository
- Make edits
- Commit and Push from Eclipse to the Gitea repository
- Jenkins detects a change in the repository within 2 minutes
- Jenkins pulls the latest code to the build server
- Jenkins compiles the code
- Jenkins runs unit and integration tests
- If the tests pass, Jenkins copies the new application to the tomcat server
- Tomcat server re-deploys the new web application
Very cool, and fun to figure out!
Plus it all completes in
less than 3 minutes after a code check-in!
Linux Mint
- 16GB RAM
- 64GB SSD
- linux Mint 21.3
Favorite desktop linux distro. An easy transition to from the windows desktop.
Microsoft Windows 10
- 32GB RAM
- 64GB SSD
- MS Windows 10
Wanted to see if it'd work on Proxmox. A bit of a resource hog, but yep, it sure does!
Server Specs