Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/libresh/applications
Applications we offer
https://github.com/libresh/applications
Last synced: about 1 month ago
JSON representation
Applications we offer
- Host: GitHub
- URL: https://github.com/libresh/applications
- Owner: libresh
- Created: 2014-07-17T14:01:00.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2017-02-27T10:30:00.000Z (almost 8 years ago)
- Last Synced: 2024-10-02T06:43:12.531Z (2 months ago)
- Homepage:
- Size: 198 KB
- Stars: 9
- Watchers: 8
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-starred - libresh/applications - Applications we offer (others)
README
# IndieHosters applications
What is an application for IndieHosters?
It is a repo that must contain the following:
- `docker-compose.yml`
- an optionnal `scripts` folder with:
- an `install` script
- a `pre-backup` script to do databases dump for instance## Docker-compose
The `docker-compose` must start a service called `web` that exposes a port 80.
Under the `web` service, it should have the `environment` variable ready to be populated:```
...
environment:
- VIRTUAL_HOST
...
```## Dockerfile
The docker-compose should use Docker official images.
If none are available, then make one, and try to pull request upstream and offer help to make it official.
If you need more than the bare image, base your Dockerfile on the official one, and try to pull request the official one. Other people might need your work.## Environment
If the application needs to send email pass the mail server configuration as environment variables:
```
MAIL_HOST
MAIL_PORT
MAIL_USER
MAIL_PASS
```Your app should be able to understand them.
## Example
A good example is the [wordpress application](https://github.com/indiehosters/wordpress).