OpenSourceWebstar / EasyDocker

This script simplifies the deployment and management of Docker containers by automating tasks such as container creation, configuration, and deployment.

Home Page:https://scottwebstar.co.uk

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EasyDocker
⭐️ Docker has never been so easy! ⭐️

You can ditch the old popular data scraping platforms and replace them with your very own Open Source privacy based software giving you full control of your data.

License: AGPL

EasyDocker Intro

EasyDocker Menu

EasyDocker System Apps

EasyDocker Crontab

NOTICE

THIS HAS ONLY BEEN TESTED ON DEBIAN!
It should work with Ubuntu, but OS's with different commands will not work at the moment.

Usage

The usage of an automated Docker script is highly beneficial for system administrators and developers alike.

This type of script helps to simplify the deployment and management of Docker containers by automating tasks such as container creation, configuration, and deployment.

Ultimately, an automated Docker script is a powerful solution that streamlines the process of containerization and significantly enhances the productivity of users, making it an essential tool for modern system admin and DevOps teams.

Apps Available

Type Name Status
System Fail2Ban - Connection Security Tested & Working
System Traefik - Reverse Proxy Tested & Working
System Wireguard Easy - VPN Server Tested & Working
System Adguard & Unbound - DNS Server Tested & Working
System Pi-Hole & Unbound - DNS Server Tested & Working
System Portainer - Docker Management Tested & Working
System Watchtower - Docker Updater Tested & Working
System Dashy - Docker Dashboard Tested & Working
Privacy Searxng - Search Engine Tested & Working
Privacy LibreSpeed - Internet Speed Test Tested & Working
Privacy IPInfo - Show IP Address Tested & Working
Privacy Trilium - Note Manager Tested & Working
Privacy Vaultwarden - Password Manager Tested & Working
Privacy Firefly - Money Budgetting Tested & Working
Privacy Mailcow - Mail Server UNFINISHED Needs Testing
User Jitsi Meet - Video Conferencing Tested & Working
User OwnCloud - File & Document Cloud Tested & Working
User Killbill - Payment Processing Tested & Working
User Mattermost - Collaboration Platform Tested & Working
User Kimai - Online-Timetracker Tested & Working
User Tiledesk - Live Chat Platform UNFINISHED Needs Finishing
User Rustdesk - Remote Desktop Server Needs Testing
User GitLab - DevOps Platform UNFINISHED Needs Testing
Old Duplicati - Backups Tested & Working

Instructions

  1. Run the following commands :
cd ~ && rm -rf init.sh && apt-get install wget -y && wget -O init.sh https://raw.githubusercontent.com/OpenSourceWebstar/EasyDocker/main/init.sh && chmod 0755 init.sh && ./init.sh run && su - easydocker -c 'source ~/.bashrc' && su easydocker
  1. Let the install run and wait for the menu to show.
  2. Once the menu is shown, choose the option you desire.

NOTE

  • All networking is currently routed through the VPN network

Future Plans

  • Finish setup of Mailcow software
  • Finish setup of Akaunting software
  • Jitisi Meet - Coturn Needed for improvement
  • Migration Script
  • Test on other Operating Systems other than Debian 11

Improvements/Ideas

Contributing

If you find issues, please let me know. I'm always open to new contributors helping progress this project.

Licensing

My script is offered without warranty against defect, and is free for you to use any way / time you want. You may modify it in any way you see fit. Please see the individual project pages of the software packages for their licensing.

Credit

About

This script simplifies the deployment and management of Docker containers by automating tasks such as container creation, configuration, and deployment.

https://scottwebstar.co.uk

License:GNU General Public License v3.0


Languages

Language:Shell 99.9%Language:HTML 0.1%