Skip to content

This project provides a diverse set of Docker-Compose files, each pre-configured for a specific application. It caters to a wide range of needs, from admin panels and CMS to databases and machine learning tools. The library is designed to be user-friendly, making it accessible even to those who are new to Docker.

License

Notifications You must be signed in to change notification settings

7ussainnabeel/Docker-Compose-Library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker Compose Library

Description

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.

How to Use

Quick Start

  1. Clone this repository:
git clone https://github.com/7ussainnabeel/Docker-Compose-Library.git
  1. Navigate to the cloned directory:
cd Docker-Compose-Library
  1. Make the startup script executable and run it:
chmod +x startup.sh
./startup.sh

Deployment

  1. Choose a Folder:

    • The script will present a list of available applications
    • Select the number corresponding to your desired application
  2. Automatic Deployment:

    • The startup script will handle all deployment steps automatically
    • Typical deployment takes 5-10 minutes
  3. Verify Deployment:

    • After completion, check running containers with:
sudo docker ps

Manual Deployment (Alternative)

For manual control, you can directly run Docker Compose:

docker-compose -f <application-folder>/docker-compose.yml up -d

Applications Overview

Administration

  • 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 Applications

  • business-intelligence: Business intelligence tools.
  • dolibarr: ERP and CRM software.
  • microrealestate: Real estate management application.
  • openprojects: Project management tools.

Communication

  • 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.

Content Management

  • 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.

Customer Relationship Management

  • 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.

Databases

  • database: Database management systems (MongoDB, MySQL, PostgreSQL, Redis).

Development Tools

  • 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 Management

  • document: Document management systems (Alfresco, CKAN, LogicalDOC, Nuxeo, Xibo).

E-commerce

  • ecommerce: E-commerce platforms.
  • invoice-ninja: Invoicing and billing software.
  • peppermint: E-commerce solution.

Help Desk & Ticketing

  • trouble-ticketing: Help desk and ticketing systems (osTicket, Redmine).

Multimedia

  • multimedia: Multimedia applications.
  • plex: Media server.
  • sinusbot: Music bot for TeamSpeak.
  • streaming: Streaming applications (MistServer, Red5).

Networking

  • nginx_proxy-and-companion: Nginx reverse proxy.
  • openvpn: OpenVPN server.
  • varnish-cache: HTTP accelerator.

Productivity

  • nextcloud: File sharing and collaboration platform.
  • passbolt: Open-source password manager.
  • remotely: Remote access tools.

Project Management

  • project-management: Project management tools.

Security

  • matomo: Web analytics platform.
  • passbolt: Password management solution.

Games

  • ark-server: Game server for ARK: Survival Evolved.

Platform-Specific Configurations

Windows

  • 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

  • Mac OS Container:
    • Pre-configured Docker environment for running macOS
    • Includes VNC access (port 5900) and web interface (port 8006)
    • Default disk size: 256GB

About

This project provides a diverse set of Docker-Compose files, each pre-configured for a specific application. It caters to a wide range of needs, from admin panels and CMS to databases and machine learning tools. The library is designed to be user-friendly, making it accessible even to those who are new to Docker.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published