GithubHelp home page GithubHelp logo

itonychou / docker-library-ws9 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from websoft9/docker-library

0.0 0.0 0.0 23.77 MB

100+ open source application installation of Docker Compose powered by Websoft9

License: Other

Shell 26.78% JavaScript 34.63% Python 2.57% PHP 0.50% Java 0.08% CSS 29.34% HTML 3.96% Mako 0.24% DIGITAL Command Language 0.05% Dockerfile 1.80% Roff 0.04%

docker-library-ws9's Introduction

Websoft9 Docker applications

This repository include 200+ applications based on docker compose, e.g WordPress, MySQL, Odoo, MongoDB...

If you can use docker, you already know how to use and develop an application for Websoft9.

How to use it?

  1. Make sure you have install the Docker latest or you can install Docker by below script

    curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh && sudo systemctl start docker
    
  2. Download this repository to your Linux and list all applications

    git clone https://github.com/Websoft9/docker-library
    cd docker-library && ls apps
    
  3. Go to the target app directory, check the .env, then run it

    # e.g install wordpress
    cd apps/wordpress
    sudo docker network create websoft9 &&  sudo docker compose up -d
    

Environments

All environment is at .env file for each application, You should read it and modify it if you need.

These environments is frequently used:

  • POWER_PASSWORD: It can be used for Database password or Administrator password, you should reset it
  • APP_URL: You must reset it for you real DNS or IP if APP_URL_REPLACE=true
  • APP_HTTP_PORT
  • APP_ENCRYPT_PASSWORD: This value is from encrypt APP_PASSWOR, some image use encrypted environment
  • APP_AUTH_NEED

Develop for it

The development for this repository have below field:

  • Write the dockerfile if there no suitale image for the application
  • Write the docker-compose file and .env as per specifications
  • Test it and pull request

Our specifications is very simple, you just only add the environments begin with APP_ reference from template

Issue reward

We will certainly encounter difficult problems in our work, but it may be very simple for you.

Websoft9 submit some issue with "¥50 - ¥1000", hope you can close it and obtain the reward

Documentation

Websoft9 Administrator Guide

Support

You can subscribe Websoft9 Enterprise Support to ensure high availability of applications and more:

  • Knowledge: Answers and guidance from product experts
  • Support: Everything you need for technical support, e.g Enable HTTPS, Upgrade guide
  • Security: Security services and tools to protect your software

License

LGPL-3.0, Additional Terms: It is not allowed to publish free or paid image based on this repository in any Cloud platform's Marketplace without authorization (未经授权许可,不允许将基于本项目创建的镜像到云平台市场上售卖)

Disclaimer

We can't guarantee the open source software does not have vulnerability or the security risks which is the responsibility of user according to the open source licenses.

App Wishlist

Propose and vote for apps to be packaged

FAQ

Do I need to change the password before docker-compose up?

Yes, you should modify POWER_PASSWORD at .env file for production

Docker runing failed for the reason that port conflict?

You should modify APP_*_PORT at .env file

What the credentials for application?

APP_USER, APP_PASSWORD

Is there any infrastructure limit?

No, you can use lots of infrastructure, e.g.

  • OS: Red Hat, CentOS, Debian, Ubuntu or other's Linux OS ...
  • Public Cloud: More than 20+ major Cloud such as AWS, Azure, Google Cloud, Alibaba Cloud, HUAWEIClOUD, Tencent Cloud, Oracle Cloud ...
  • Private Cloud: KVM, VMware, VirtualBox, OpenStack ...
  • ARCH: Linux x86-64, ARM 32/64, x86/i686 ...

docker-library-ws9's People

Contributors

qiaofeng1227 avatar chendelin1982 avatar xyt52 avatar zl-go avatar tooy1011 avatar laozhou0731 avatar morning-tan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.