stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

justnorbert

@justnorbert

Joined August 27th, 2026

  • 14Devlogs
  • 5Projects
  • 3Ships
  • 0Votes
Ship Changes requested

So I did it!
I wrote a program that will actually be useful to me (weird, right?).
Below is a partial history of how the program was created. I tried to keep the details to a minimum, but it didn’t quite work out. Enjoy reading my short story!

I was tired of installing all the packages I needed, and let’s be honest, every VM is different. So the idea came to me: what if I wrote a program that would actually help me manage VMs?
And that’s how the concept of ServerDeck was born. A program that allows me to manage users in MariaDB databases, or even create such databases (I admit I hate the default way of creating users in databases via the terminal), so I decided, okay, I’ll add it to the system. And of course, the idea then comes: what next?

I put the project on hold for a few days, then I had to install packages on my VM, such as Tailscale, Cloudflare Tunnel, Node.js, and Java. I’ll be honest, I immediately decided I wasn’t going to search for these installation links, so why not simplify it? And that’s how I added the package installation option.

However, one day, while I was away from home, I noticed a problem with one of my VMs. One of my websites was lagging terribly. So what can I do? Unfortunately, I log into Termius using my phone, then I enter the btop command, and there I see that I forgot to connect an additional drive to the server! And as you can imagine, I would have avoided this sooner if checking the machine’s status were easier.
And thanks to this problem, I added features related to the Discord bot and webhooks!

When I reinstalled btop on one of the VMs, I thought, “Okay, but why am I installing this when I can have my own version, right?” And that’s how I added the rest of the program’s features.

[The message was written in Polish and then translated into English using Google Translate.]

  • 4 devlogs
  • 8h
Try project → See source code →
Open comments for this post

2h 49m 7s logged

[Devlog 4]

So, it worked!
The program is working correctly. I’ve added support for Discord bots and webhooks.
I admit that AI has been heavily used to translate files (using Google Translate would have been a chore).
All messages are sent to the user correctly, along with support for my native language – Polish.
At the same time, I slightly rewrote the UFW firewall management system. For some reason, I forgot to scroll and select the element of interest, so I had to fix it.

More important, I’ve made the following improvements for version (1.0.1):

Window responsiveness has been improved
Package installation (often, the user simply received errors from the program, even though the package was installed and launched correctly; a similar situation occurred with uninstallation)
Fixed the installation script, which was not creating a user
Many other minor fixes
It’s worth noting that the program works 100%, but there may be minor bugs that I haven’t been able to resolve/notice.

Currently, the program supports Ubuntu 24.04.04 LTS 🎉

[Written using Google Translate]

0
0
68
Open comments for this post

48m 34s logged

Hi! I’m working on a discord bot that I will seriously use. My goal is to write a moderation bot that will support basic moderation commands, an autoresponder as well as full server logs. Below is the beginning of the project, I hope I will be able to add something interesting soon

0
0
64
Ship

Hi!
I created a bot that tells facts about cats and dogs. It also provides a random fact and a random joke.
I admit, I struggled a bit with finding APIs and initiating them into the bot code. Ultimately, however, after writing the first working command, the JavaScript proved easy to understand, so it wasn’t too difficult to write more commands that involved things like retrieving data from the API.

Try project → See source code →
Open comments for this post

2h 13m 5s logged

[Devlog 3]

Hi!
I managed to complete the Software Hub section of ServerDeck. I have currently finished working on the software installation module. (I cared about this module the most.) Currently, the tab works 100%, but I am wondering whether to add some services to the installation. If anyone has any ideas, please give me some suggestions.

The current list of packages that can be installed is below:

1. OpenSSH Server
2. SFTP Server & VSFTPD
3. MariaDB / MySQL Database
4. Docker Engine (CE)
5. Docker Compose Plugin
6. Nginx Web Server
7. Apache2 Web Server
8. Certbot SSL Let's Encrypt
9. Samba SMB/CIFS Server
10. Cockpit Web GUI
11. Portainer CE Docker UI
12. WireGuard VPN Server
13. Tailscale VPN Mesh
14. Fail2ban Security
15. OpenJDK 8 (Java 8 Legacy)
16. OpenJDK 17 (Java 17 LTS)
17. OpenJDK 21 (Java 21 LTS)
18. OpenJDK 25 / Latest
19. Node.js LTS & NPM
20. PM2 Process Manager
21. Rclone Cloud Sync
22. BorgBackup & Restic
23. Prometheus Node Exporter
24. Pterodactyl Dependencies
25. Core Utilities & SMART
26. Configure UFW Firewall
27. PostgreSQL Database
28. Redis Cache Server
29. Caddy Web Server
30. Uptime Kuma Monitor
31. AdGuard Home DNS
32. Watchtower Auto-Updater
33. Cloudflare Tunnel
34. Go (Golang) Toolchain
35. Rust & Cargo Environment
36. Netdata Real-Time Monitor
37. MinIO S3 Object Storage
38. ServerDeck Ultimate (All-in-One)

(The message was translated using Google Translate)

0
0
44
Ship

Hi, I’ve created my first HTML page in quite a while. Choosing the color scheme was definitely a challenge, but the process also helped me remember a lot—including the basics of writing web pages. It was certainly worth refreshing my knowledge of things like rounding corners, as well as many other HTML tags.

(Translated using Google Translate)

Try project → See source code →
Open comments for this post

1h 10m 54s logged

Hi, this is my first HTML page in a really long time. I created something simple with straightforward answers to a few questions about myself nothing more, nothing less.

(Message translated by Google Translate.)

0
0
59
Open comments for this post

43m 28s logged

Hi! I’m currently working on the initial stages of implementing a webhook system for the Discord channel. There are a lot of placeholders to add, but the most important thing for me is enabling full user customization of notifications—we’ll see how it turns out. I’m also adding preliminary support for my native language, Polish.

I have to admit, Antigravity is excellent for fully translating files into English; it seems to handle Polish-to-English translation better than English-to-Polish.

(Written using Google Translate.)

4
0
103
Open comments for this post

2h 32m 11s logged

Hi, I’m building a tool for the easy configuration and management of VMs running Ubuntu.

The goal of the tool is to simplify the installation of essential components such as OpenSSH, Nginx (SFTP), Node.js, Java (versions 8, 18, 21, and 25), and VPNs (like Tailscale or WireGuard).

It was also important for me to be able to check the device’s general status; after all, when managing a server with multiple VMs, this is a necessity. (Note: this isn’t the server actually running this test service.)

At this stage of the project, I’m working on finishing the “blue” theme and then creating new themes (which can be configured via a data.json file). I drew inspiration from the btop tool as well as the look of my Discord server.

Everything is managed via the console (personally, I use an SSH connection from VS Code).

I am sending the preliminary layout of the tabs, as well as the ones that are already working correctly.

(Written using Google Translate)

0
0
121

Followers

Loading…