https://github.com/Websoft9Archive/library
https://github.com/Websoft9Archive/library
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/Websoft9Archive/library
- Owner: Websoft9
- License: other
- Created: 2023-09-15T06:19:11.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-02-02T03:49:47.000Z (over 2 years ago)
- Last Synced: 2024-02-02T04:41:42.880Z (over 2 years ago)
- Language: JavaScript
- Size: 21.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
[](http://www.gnu.org/licenses/gpl-3.0)
[](https://github.com/Websoft9/docker-library)
[](https://github.com/Websoft9/docker-library)
[](https://github.com/Websoft9/docker-library)
# Docker Compose applications
This repository include [200+ applications](https://github.com/Websoft9/docker-library/tree/main/apps) based on [Docker compose](https://docs.docker.com/compose/), e.g WordPress, MySQL, Odoo, MongoDB, GitLab, Elastic, Ghost, Grafana, Graylog, Kafka, n8n, Moodle, Nextcloud, ONLYOFFICE, phpMyAdmin...
You can use them for bussiness management, content management, data analysis, development, DevOps and any things you want to do.
## How to use it?
The easiest way is install [ Websoft9](https://github.com/Websoft9/websoft9) which can help you running these applications on web-based console.
Of course, you can also use Docker compose to running these application:
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 enable docker && sudo systemctl start docker
```
2. Download this repository to your Linux and list all applications
```
git clone --depth=1 https://github.com/Websoft9/library
cd library && ls apps
```
3. Go to the target app directory, check or modify the [.env](https://github.com/Websoft9/docker/blob/main/docs/code_owner.md#environment-variables), then run it
```
# e.g install wordpress
cd apps/wordpress
sudo docker network create websoft9 && sudo docker compose up -d
```
## How to contribute it?
We greatly welcome community contributions to provide suggestions and improvements to our project:
1. Find a bug, request features and provide better methods, you can promote your ideas through [issue](https://github.com/Websoft9/docker-library/issues).
2. Contributing to this repository, please follow our [contribution guidelines](CONTRIBUTING.md). We try our best to provide [reward](./docs/reward.md) for some important task.
## Documentation
[Websoft9 Administrator Guide](https://support.websoft9.com/docs/apps)
## Support
You can subscribe [Websoft9 Enterprise Support](https://www.websoft9.com/apps) 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
## Sponsor
The following corporate organizations have provided us with sponsorship, which has greatly helped this repository.
  
## License
[LGPL-3.0](LICENSE.md), 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](wishlist.md) 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, Oracle Cloud ...
- **Private Cloud**: KVM, VMware, VirtualBox, OpenStack ...
- **ARCH**: Linux x86-64, ARM 32/64, x86/i686 ...