A quick and easy way to install a dev env for Docker.
Installer
Powerful bash script designed to streamline the process of installing essential software on a fresh Ubuntu installation for your Homelab environment. With a comprehensive set of features, SekiInstall empowers users to quickly and effortlessly set up their systems with the necessary tools and services.
For Ubuntu 22.04 LTS (minimized install)
In this short video you can see the installation process of this script for “Basic install” and OpenVPN installation with SSL certificate, user and configuration download link.
Video
1
git clone https://github.com/senad-d/SekiInstall.git install && cd install && sudo bash installer.sh
Install:
Program | Description |
---|---|
OpenVPN | Create a vpn server with vpn-user. |
Samba | Enables Linux / Unix machines to communicate with Windows machines in a network. |
Cockpit | Graphical interface to administer servers. |
CrowdSec | Analyze behaviors, respond to attacks & share signals across the community. |
Docker-compose | Tool that help define and share multi-container applications. |
Docker | Enables you to separate your applications from your infrastructure. |
Plex | Access all media. |
Automate backup | Back up your files every day/weak/month automatically. |
Lock SSH | Lock SSH session, accept only your KEY, forbid access from root. |
Basic apps | Install Nano, Btop, Cron. |
UFW | Enable and edit rules in UFW firewall. |
Docker containers | Run docker multiple container’s. |
Bootstrap scripts to choose from
Connecting to the server fom the domain name.
To be able to connect to yor home you need to do additional steps.
- In the router you need to port forward ports 80, 443 and 22 (or use DMZ).
- Buy domain name (I use namecheap.com).
- Create account and connect your domain name to cloudflare.com for more security.
- Configure NginxProxyMenager to point po the specific services and add a free SSL certificate.
SIMPLE Install
Create environment for docker containers. - Nano
- Btop
- Cron
- Docker
BASIC Install
Create environment for docker containers with basic protection and monitoring. - Nano
- Btop
- Cron
- Docker
- Crowdsec
- Cockpit
- UFW
FULL Install
Create environment for docker containers with file sharing, media sharing, basic protection and monitoring. - Nano
- Btop
- Cron
- Docker
- Crowdsec
- Cockpit
- UFW
- Samba
- Plex
Run Docker-compose.yml
Run Docker images. (Start with Basic or Full install first.)
- Portainer
- Nginx
- Homer
- Grafana
- Prometheus
- Speedtest
- Qbittorrent
- Jackett
- Radarr
- Sonarr
- Filebrowser
- VSCode
- Matomo
- Wireguard
- MariaDB
- Node_exporter
- Cadvisor
- Cloudflare-ddns
- Watchtower
Warning
⚠️ Please beware that products can change over time. I do my best to keep up with the latest changes and releases, but please understand that this won’t always be the case.
Comments powered by Disqus.