Giter Site home page Giter Site logo

websoft9 / docker-library Goto Github PK

View Code? Open in Web Editor NEW
31.0 31.0 16.0 62.34 MB

Docker Compose examples of selfhosted FOSS based on official image, just run it.

Home Page: https://www.websoft9.com

License: Other

Shell 27.05% Dockerfile 1.31% Python 1.70% JavaScript 35.20% CSS 28.31% DIGITAL Command Language 0.05% HTML 4.25% Roff 0.07% PHP 0.55% Java 0.11% TypeScript 0.36% PLpgSQL 1.00% Go 0.04%
bitnami docker docker-compose dockerhub image installation

docker-library's Introduction

License: GPL v3 GitHub last commit GitHub Release Date GitHub Repo stars

What is Websoft9?

Websoft9 is web-based PaaS/Linux Panel for running 200+ hot open source application on your own server.

Websoft9 help you to run multiple applications in a single server, that means we believe Microservices on single machine is reasonable. On the contrary, it becomes more and more valuable as computing power increases

Although the Cloud Native emphasizes high availability and clustering, but most of the time, applications do not need to implement complex clusters or K8S.

Websoft9's architecture is simple, it did not create any new technology stack, and we fully utilize popular technology components to achieve our product goals, allowing users and developers to participate in our projects without the need to learn new technologies.

Demos

You can see the screenshots below:

image image image
image image image

Below is demo server, please give stars if you like it:

Demo URL: http://t.demo.goweb.cc:9000/
user: demo
password: websoft9

Features

  • Applications listing
  • Install 200+ template applications without any configuration
  • Web-based file browser to manage files and folder
  • Docker Compose GUI
  • Manage user accounts
  • Use a terminal on a remote server in your local web browser
  • Nginx gui for proxy and free SSL with Let's Encrypt
  • Deploy, configure, troubleshoot and secure containers in minutes on Kubernetes, Docker, and Swarm in any data center, cloud, network edge or IIOT device.
  • Manage your Linux by GUI: Inspect and change network settings, Configure a firewall, Manage storage, Browse and search system logs, Inspect a system’s hardware, Inspect and interact with systemd-based services,
  • Supported languages: English, Chinese(中文)

Installation

Need root privileges user to install Websoft9, if you use no-root user you can sudo su for it

Install & Upgrade

# Install by default
wget -O install.sh https://websoft9.github.io/websoft9/install/install.sh && bash install.sh


# Install Websoft9 with parameters
wget -O install.sh https://websoft9.github.io/websoft9/install/install.sh && bash install.sh --port 9000 --channel release --path "/data/websoft9/source" --version "latest"

After installation, access it by: http://Internet IP:9000 and using Linux user for login

Uninstall

# Uninstall by default
curl https://websoft9.github.io/websoft9/install/uninstall.sh | bash

# Uninstall all
wget -O - https://websoft9.github.io/websoft9/install/uninstall.sh | bash /dev/stdin --cockpit --files

Contributing

Follow the contributing guidelines if you want to propose a change in the Websoft9 core. For more information about participating in the community and contributing to the Websoft9 project, see this page.

Get Involved

License

Websoft9 is licensed under the LGPL-3.0, and additional Terms: It is not allowed to publish free or paid image based on this repository in any Cloud platform's Marketplace without authorization

docker-library's People

Contributors

chendelin1982 avatar huabingli avatar laozhou0731 avatar morning-tan avatar qiaofeng1227 avatar ruixian98 avatar tooy1011 avatar xyt52 avatar zhang-mtdxx avatar zhaojing1987 avatar zhilinxinyu avatar zl-go avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

docker-library's Issues

Improve docker-compose for using latest template [mongoexpress]

refer to:

ENV use:

ME_CONFIG_BASICAUTH_USERNAME    | ''              | mongo-express web username
ME_CONFIG_BASICAUTH_PASSWORD    | ''              | mongo-express web password
ME_CONFIG_MONGODB_ENABLE_ADMIN  | 'true'          | Enable admin access to all databases. Send strings: `"true"` or `"false"`
ME_CONFIG_MONGODB_ADMINUSERNAME | ''              | MongoDB admin username
ME_CONFIG_MONGODB_ADMINPASSWORD | ''              | MongoDB admin password
ME_CONFIG_MONGODB_PORT          | 27017           | MongoDB port
ME_CONFIG_MONGODB_SERVER        | 'mongo'         | MongoDB container name. Use comma delimited list of host names for replica sets.
ME_CONFIG_OPTIONS_EDITORTHEME   | 'default'       | mongo-express editor color theme, [more here](http://codemirror.net/demo/theme.html)
ME_CONFIG_REQUEST_SIZE          | '100kb'         | Maximum payload size. CRUD operations above this size will fail in [body-parser](https://www.npmjs.com/package/body-parser).
ME_CONFIG_SITE_BASEURL          | '/'             | Set the baseUrl to ease mounting at a subdirectory. Remember to include a leading and trailing slash.
ME_CONFIG_SITE_COOKIESECRET     | 'cookiesecret'  | String used by [cookie-parser middleware](https://www.npmjs.com/package/cookie-parser) to sign cookies.
ME_CONFIG_SITE_SESSIONSECRET    | 'sessionsecret' | String used to sign the session ID cookie by [express-session middleware](https://www.npmjs.com/package/express-session).
ME_CONFIG_SITE_SSL_ENABLED      | 'false'         | Enable SSL.
ME_CONFIG_SITE_SSL_CRT_PATH     | ''              | SSL certificate file.
ME_CONFIG_SITE_SSL_KEY_PATH     | ''              | SSL key file.

please mount MariaDB and Redis Data in /var/lib/docker [erpnext]

Describe the bug

A clear and concise description of what the bug is.
docker-erpnext can't input email at one time when you log in

Deployment method

  • subscription image from MarketPlace of Cloud
  • All-in-one Installer
  • ansible-playbook cli
  • mcloud
  • [image ] create instance from private image

Bug source

  • Bugs from installation
  • Bugs from first use
  • Other (You should describe it)

System Environment

Application Version

e.g v4.5

OS

  • Ubuntu18.x
  • Ubuntu20.x
  • CentOS7.x
  • CentOS8.x
  • AmazonLinux2
  • OracleLinux7.8
  • OracleLinux8.2
  • Other (You should describe it)

Cloud PlatForm

  • Azure
  • Aws
  • 阿里云
  • 腾讯云
  • 华为云
  • AlibabaCloud
  • HUWEICloud
  • Other (You should describe it)

Bug reproduce

Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Bug reports

Bug Context

Bug context includes bug error, error logs and service status, it is very important for resolving issue

# bug error
(paste here) 

# service status 
(paste here) 

# error logs
(paste here) 

Bug Screenshot

paste screenshot here

Your suggestion

The reason of Bug

You can describe the reason if you have found it

Your solution for Bug

You can describe your solution here

Additional context

You can add any other context about the problem here.

How to set volumes with sites at compose file? [drupal]

VOLUME declaration in a future update to this image), but handling of /var/www/html/sites is somewhat more complex, since the contents of that directory do need to be initialized with the contents from the image.

If using bind-mounts, one way to accomplish pre-seeding your local sites directory would be something like the following:

$ docker run --rm drupal tar -cC /var/www/html/sites . | tar -xC /path/on/host/sites

API env settings[graylog]

Gralog API is very important, you should add API env for docker-compose file

There no API url env, so the deafult url is incorrect

image

docker project all-in-install[template]

  1. Init db password
  2. Avoid port conflictiton
  3. Install path from variables.json
  4. Install Docker and docker-compose if not exist
  5. Add /credentials/password.txt file if not exist, and add username and password to this file
  6. Cat password.txt at the end of installation

auto packaging [template]

**requirement: **

install.sh -r redmine --package

solution design

  1. docker,docker-compose bin packages download from official website
  2. Docker image package auto download by docker-compose-production.yml file
  3. create requrement.txt (list) for unzip
  4. package application named appname-version
  5. add install.sh for automatic installation and package it
  6. use init DB password for customer
  7. install to /data/wwwroot/appname in customer's directory

add documentation for codeserver [codeserver]

Language

  • Chinese
  • English

Content error

Provide us with documentation errors, e.g spelling mistake, wrong screenshot, code syntax error.

  • URL:
  • Description:
  • Screenshot

Content optimization

Provide us with content optimization, e.g easy to read, simplify the steps, step by step, precise expression.

  • URL:
  • Description:

New content

Describe important content what do you think is important in this documentation.

What content do you want to add?

(describe here)

Steps for the content

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. Modify file '....'

Nginx configuration for Django

Not only proxy, need to user uwsgi module.

server {
    listen 80; 
    server_name  data.labideas.cn 
    charset         UTF-8;
    client_max_body_size 75M;

    location / { 

        include uwsgi_params;
        uwsgi_pass 127.0.0.1:8000;
        uwsgi_read_timeout 2;
    }   

    location /static {

        expires 30d;
        autoindex on; 
        add_header Cache-Control private;
        #alias /data/wwwroot/django/django_project;
    } 

   error_log /var/log/nginx/example.yourdomain.com-error.log error;
   access_log  /var/log/nginx/example.yourdomain.com-access.log;

   include extra/*.conf;
   
#------------- SSL Start --------------

#------------- SSL End  ---------------
}

参考:https://blog.csdn.net/yilovexing/article/details/82969103

Random password is not valid[zabbix]

Describe the bug

zabbix登录 随机密码未生效 任然是 password==zabbix

Deployment method

  • subscription image from MarketPlace of Cloud
  • All-in-one Installer
  • ansible-playbook cli
  • mcloud
  • create instance from private image

Bug source

  • Bugs from installation
  • Bugs from first use
  • Other (You should describe it)

System Environment

Application Version

e.g v4.5

OS

  • Ubuntu18.x
  • Ubuntu20.x
  • CentOS7.x
  • CentOS8.x
  • AmazonLinux2
  • OracleLinux7.8
  • OracleLinux8.2
  • Other (You should describe it)

Cloud PlatForm

  • Azure
  • Aws
  • 阿里云
  • 腾讯云
  • 华为云
  • AlibabaCloud
  • HUWEICloud
  • Other (You should describe it)

Bug reproduce

Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Bug reports

Bug Context

Bug context includes bug error, error logs and service status, it is very important for resolving issue

# bug error
(paste here) 

# service status 
(paste here) 

# error logs
(paste here) 

Bug Screenshot

image

Your suggestion

The reason of Bug

You can describe the reason if you have found it

Your solution for Bug

You can describe your solution here

Additional context

You can add any other context about the problem here.

NO version[mongodb]

Describe the bug

A clear and concise description of what the bug is.

Deployment method

  • subscription image from MarketPlace of Cloud
  • All-in-one Installer
  • ansible-playbook cli
  • mcloud
  • create instance from private image

Bug source

  • Bugs from installation
  • Bugs from first use
  • Other (You should describe it)

System Environment

Application Version

e.g v4.5

OS

  • Ubuntu18.x
  • Ubuntu20.x
  • CentOS7.x
  • CentOS8.x
  • AmazonLinux2
  • OracleLinux7.8
  • OracleLinux8.2
  • Other (You should describe it)

Cloud PlatForm

  • Azure
  • Aws
  • 阿里云
  • 腾讯云
  • 华为云
  • AlibabaCloud
  • HUWEICloud
  • Other (You should describe it)

Bug reproduce

Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Bug reports

Bug Context

Bug context includes bug error, error logs and service status, it is very important for resolving issue

# bug error
"MongoDB shell version v4.0.24",
        "Docker version 20.10.6, build 370c289",
        "adminmongo version:",
        "System version: CentOS 7.9",
        "Image name: ansible-mongodb"

# service status 
(paste here) 

# error logs
(paste here) 

Bug Screenshot

image

Your suggestion

The reason of Bug

You can describe the reason if you have found it

Your solution for Bug

You can describe your solution here

Additional context

You can add any other context about the problem here.

There are no input nodes[graylog]

Describe the bug

A clear and concise description of what the bug is.

Deployment method

  • subscription image from MarketPlace of Cloud
  • All-in-one Installer
  • ansible-playbook cli
  • mcloud
  • [
    image
    ] create instance from private image

Bug source

  • Bugs from installation
  • Bugs from first use
  • Other (You should describe it)

System Environment

Application Version

e.g v4.5

OS

  • Ubuntu18.x
  • Ubuntu20.x
  • CentOS7.x
  • CentOS8.x
  • AmazonLinux2
  • OracleLinux7.8
  • OracleLinux8.2
  • Other (You should describe it)

Cloud PlatForm

  • Azure
  • Aws
  • 阿里云
  • 腾讯云
  • 华为云
  • AlibabaCloud
  • HUWEICloud
  • Other (You should describe it)

Bug reproduce

Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Bug reports

Bug Context

Bug context includes bug error, error logs and service status, it is very important for resolving issue

# bug error
(paste here) 

# service status 
(paste here) 

# error logs
(paste here) 

Bug Screenshot

paste screenshot here

Your suggestion

The reason of Bug

You can describe the reason if you have found it

Your solution for Bug

You can describe your solution here

Additional context

You can add any other context about the problem here.

output mediawiki version to install_version.txt[mediawiki]

    "end_check_versions.stdout_lines": [
        "httpd  Server version: Apache/2.4.46 (IUS)",
        "mysql  Ver 14.14 Distrib 5.7.34, for Linux (x86_64) using  EditLine wrapper",
        "PHP 7.4.19 (cli) (built: May  4 2021 11:06:37) ( NTS )",
        "Docker version 20.10.6, build 370c289",
        "phpmyadmin version: \"version\": \"5.1.0\",",
        "Redis server v=5.0.9 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=739f4ec88a6c23a8",
        "System version: CentOS 7.9",
        "Image name: mediawiki1.36-CentOS7.9"
    ]

auto package path error[template]

Pulling mongo         ... done
Pulling elasticsearch ... done
Pulling graylog       ... done
In image packaging, there is a long wait...
The image was successfully saved as a tar package
cat: /data/wwwroot/graylog/.env: No such file or directory
Image packaging successfully

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.