https://github.com/fr4iser90/NixOsControlCenter There is the homelab implemented, but u need to hard copy and start docker , will be implemented soon , docker bashes still the same
This project provides a set of preconfigured modules for NixOS, aimed at setting up various environments such as gaming, workspace, server remote desktop, and general server setups. The goal is to simplify and automate the configuration of NixOS systems.
- Gaming Setup: Install and configure gaming-related software and settings.
- Workspace Setup: Prepare a productive workspace environment.
- Server Remote Desktop: Configure a server for remote desktop access.
- General Server Setup: Set up a basic server configuration.
- Modular Design: Easily extendable to include more modules as needed.
Before running the build script, the script will check and install the necessary programs on your system if they are not already installed. These include:
fzfmkpasswdpciutils- Any other dependencies listed in the respective module files
To install and use these configurations, follow these steps:
-
Clone the repository:
git clone https://github.com/fr4iser90/NixOs.git cd NixOs -
Make the main build script executable:
chmod +x build.sh
-
Run the build script to install the desired configuration modules:
bash ./build.sh
The build.sh script will guide you through a menu where you can select and install the predefined modules you need for your NixOS configuration.
Click to expand
File: /etc/nixos/modules/packages/setup/gaming.nix
Includes:
lsofgitwgettreefirefoxvlcfishalacrittylutriswinewinetrickswineWowPackages.fulldiscordbitwarden-cliowncloud-clientplexffmpeg
Click to expand
File: /etc/nixos/modules/packages/setup/multimedia.nix
Includes:
lsofgitwgettreefirefoxvlcfishalacrittyplexkodirhythmboxclementinespotify
Click to expand
Docker:
ReverseProxy = traefiksecurity = crowdsecDockerManagement = portainerpasswordManager = bitwardenhoneypot = tarpitVPN = wireguardURLManagement = YOURLSCloud = ownclouddashboard = organizrmediaServer = plexadblocker = piholedockerUpdater = watchtower
File: /etc/nixos/modules/packages/setup/server.nix
Includes:
lsofgitwgettreekonsolehtoptmuxscreennmapncduiperf3ethtoolopensshfail2baniptablestcpdumprsynccurlnginxmariadbredismemcachedphppython3nodejsdockerpodmankubernetesvirt-managerqemursnapshotborgbackup
Click to expand
File: /etc/nixos/modules/packages/setup/serverRemoteDesktop.nix
Includes:
lsofgitwgettreekonsolehtoptmuxscreennettoolsnmapncduiperf3ethtoolopensshfail2baniptablestcpdumprsynccurlfirefoxvlcwestonx11vnc- ...
Click to expand
File: /etc/nixos/modules/packages/setup/workspace.nix
Includes:
discordlsofgitwgettreefirefoxvlcfishalacrittyvscodeclionqtcreatorgeanyeclipsemonodevelopandroid-studiokateemacsvimneovimdockerkubectlterraformansiblevagrantherokuawscligdbcmakebazelmavengradlenodejsyarnkittypython3jellyfin-media-playerowncloud-clientrubygorustupphpperlelixirracketjuliasbclluaplexslackzoom-usmattermost-desktoptelegram-desktopsignal-desktopthunderbirdremmina
This tutorial will guide you through setting up a server using Docker, and configuring it for security.
First, run the build script as mentioned in the installation section and then reboot your system.
sh
bash ./build.sh
Follow the commands from the script After building, check the environment configuration sudo reboot
After rebooting, log in to your system and set a password for the guestuser (replace guestuser with your Docker user if different).
sh
sudo passwd guestuser
Log in as guestuser and run the Docker installation script.
sh
su - guestuser bash start.sh Follow the bashline
The script will guide you through setting up a security bouncer, passwords, and usernames. Follow the prompts to complete the setup.
Check that Docker is installed and running correctly.
This project is licensed under the MIT License. See the LICENSE file for details.
If you have any questions or issues, feel free to open an issue on GitHub or contact the repository owner.
HTTP:
HTTPS:
Honeypot Tarpit (needs to be redirected to port 2222):
⭐️ Happy Nixing! ⭐️


