The Docker Compose Library is a curated collection of ready-to-use and continuously updated open-source applications. By leveraging Docker Compose, this library simplifies the deployment and management of various applications, making it easier for developers and system administrators to set up and run complex software environments.
- Clone this repository:
git clone https://github.com/7ussainnabeel/Docker-Compose-Library.git- Navigate to the cloned directory:
cd Docker-Compose-Library- Make the startup script executable and run it:
chmod +x startup.sh
./startup.sh-
Choose a Folder:
- The script will present a list of available applications
- Select the number corresponding to your desired application
-
Automatic Deployment:
- The startup script will handle all deployment steps automatically
- Typical deployment takes 5-10 minutes
-
Verify Deployment:
- After completion, check running containers with:
sudo docker psFor manual control, you can directly run Docker Compose:
docker-compose -f <application-folder>/docker-compose.yml up -d- Aurora-Admin-Panel: Admin panel for managing applications.
- dashy: Dashboard for monitoring services.
- rancherv1: Container management platform.
- traefik: Modern reverse proxy and load balancer.
- business-intelligence: Business intelligence tools.
- dolibarr: ERP and CRM software.
- microrealestate: Real estate management application.
- openprojects: Project management tools.
- chat: Chat application.
- crewlink: Voice chat application.
- mattermost: Open-source messaging platform.
- openfire: Real-time collaboration server.
- rocketchat: Team collaboration platform.
- teamspeak: Voice communication software.
- blog: Blogging platform.
- cms: Content management systems (Drupal, Joomla, WordPress).
- docuseal: Document management system.
- rainloop: Webmail client.
- wiki: Wiki software (DokuWiki, MediaWiki).
- wordpress: Popular content management system.
- crm: Customer relationship management software.
- faveo: Helpdesk and support ticketing system.
- freescout: Open-source help desk.
- uvdesk: Helpdesk solution.
- zammad: Web-based support ticket system.
- database: Database management systems (MongoDB, MySQL, PostgreSQL, Redis).
- development: Development tools and environments.
- full_php_dev_stack: Full PHP development stack.
- gatling-grafana: Load testing and monitoring tools.
- gitea: Self-hosted Git service.
- gitlab: Git repository manager.
- jekyll-static-ssh-deploy: Static site generator deployment.
- scripts: Utility scripts for various tasks.
- document: Document management systems (Alfresco, CKAN, LogicalDOC, Nuxeo, Xibo).
- ecommerce: E-commerce platforms.
- invoice-ninja: Invoicing and billing software.
- peppermint: E-commerce solution.
- trouble-ticketing: Help desk and ticketing systems (osTicket, Redmine).
- multimedia: Multimedia applications.
- plex: Media server.
- sinusbot: Music bot for TeamSpeak.
- streaming: Streaming applications (MistServer, Red5).
- nginx_proxy-and-companion: Nginx reverse proxy.
- openvpn: OpenVPN server.
- varnish-cache: HTTP accelerator.
- nextcloud: File sharing and collaboration platform.
- passbolt: Open-source password manager.
- remotely: Remote access tools.
- project-management: Project management tools.
- matomo: Web analytics platform.
- passbolt: Password management solution.
- ark-server: Game server for ARK: Survival Evolved.
- Windows Container:
- Pre-configured Docker environment for running Windows
- Includes RDP access (port 3389) and web interface (port 8006)
- Default disk size: 256GB
- Mac OS Container:
- Pre-configured Docker environment for running macOS
- Includes VNC access (port 5900) and web interface (port 8006)
- Default disk size: 256GB