An open API service indexing awesome lists of open source software.

https://github.com/monogramm/docker-erpnext

:whale: :snake: Docker image for ERPNext.
https://github.com/monogramm/docker-erpnext

docker erp erpnext frappe python

Last synced: about 1 year ago
JSON representation

:whale: :snake: Docker image for ERPNext.

Awesome Lists containing this project

README

          

[uri_license]: http://www.gnu.org/licenses/agpl.html

[uri_license_image]: https://img.shields.io/badge/License-AGPL%20v3-blue.svg

[![License: AGPL v3][uri_license_image]][uri_license]
[![Build Status](https://travis-ci.org/Monogramm/docker-erpnext.svg)](https://travis-ci.org/Monogramm/docker-erpnext)
[![Docker Automated buid](https://img.shields.io/docker/cloud/build/monogramm/docker-erpnext.svg)](https://hub.docker.com/r/monogramm/docker-erpnext/)
[![Docker Pulls](https://img.shields.io/docker/pulls/monogramm/docker-erpnext.svg)](https://hub.docker.com/r/monogramm/docker-erpnext/)
[![](https://images.microbadger.com/badges/version/monogramm/docker-erpnext.svg)](https://microbadger.com/images/monogramm/docker-erpnext)
[![](https://images.microbadger.com/badges/image/monogramm/docker-erpnext.svg)](https://microbadger.com/images/monogramm/docker-erpnext)

# ERPNext Docker container

:whale: Docker image for ERPNext.

This image was inspired by several other containers developed by the community:

- [emadshaaban92/docker-compose-erpnext](https://github.com/emadshaaban92/docker-compose-erpnext/) / [BizzoTech/docker-erpnext](https://github.com/BizzoTech/docker-erpnext) for the "_simple_" docker-compose setup
- [donysukardi/docker-frappe](https://github.com/donysukardi/docker-frappe) for the alpine variant (actually the source for BizzoTech images)
- [pipech/erpnext-docker-debian](https://github.com/pipech/erpnext-docker-debian) for the complete setup of apps and sites

The concept is the following:

- no need to provide any configuration file: everything will be automatically generated by the container through environnment variables
- the application container sets all the environment variables, the other containers wait for setup to be done
- provide postgresql compatibility

Check base image [Monogramm/docker-frappe](https://github.com/Monogramm/docker-frappe) for details.

Check image [Monogramm/docker-erpnext-ext](https://github.com/Monogramm/docker-erpnext-ext) to see how to expand this image and add custom frappe apps.

## What is ERPNext ?

Open Source ERP built for the web.

> [erpnext.com](https://erpnext.com/)

> [github erpnext](https://github.com/frappe/erpnext)

## Supported tags

- 13.5.0-debian 13.5-debian 13-debian debian (`images/13/debian/Dockerfile`)
- 13.5.0-debian-slim 13.5-debian-slim 13-debian-slim debian-slim (`images/13/debian-slim/Dockerfile`)
- 13.5.0-alpine 13.5-alpine 13-alpine alpine 13.5.0 13.5 13 latest (`images/13/alpine/Dockerfile`)
- 12.22.0-debian 12.22-debian 12-debian (`images/12/debian/Dockerfile`)
- 12.22.0-debian-slim 12.22-debian-slim 12-debian-slim (`images/12/debian-slim/Dockerfile`)
- 12.22.0-alpine 12.22-alpine 12-alpine 12.22.0 12.22 12 (`images/12/alpine/Dockerfile`)
- version-11-hotfix-debian 11.x-debian 11-debian (`images/11/debian/Dockerfile`)
- version-11-hotfix-debian-slim 11.x-debian-slim 11-debian-slim (`images/11/debian-slim/Dockerfile`)
- version-11-hotfix-alpine 11.x-alpine 11-alpine version-11-hotfix 11.x 11 (`images/11/alpine/Dockerfile`)
- develop-debian (`images/develop/debian/Dockerfile`)
- develop-debian-slim (`images/develop/debian-slim/Dockerfile`)
- develop-alpine develop (`images/develop/alpine/Dockerfile`)

## How to run this image ?

This image does not contain the database for ERPNext. You need to use either an existing database or a database container.

This image is designed to be used in a micro-service environment using docker-compose. There are basically 2 variants of the image you can choose from: `alpine` or `debian`.

# Running this image with docker-compose

- Select the version closest to what you want in the images folder
- In the `docker-compose.yml`, you can comment the `build` lines, uncomment the `image` lines and edit versions to download prebuilt docker container.
- Feel free to edit variables defined in `.env` as you see fit.
- Run the docker-compose with `docker-compose up -d` and that's it.
- Now, go to to access the first run installation wizard.

# Questions / Issues

If you got any questions or problems using the image, please visit our [Github Repository](https://github.com/Monogramm/docker-erpnext) and write an issue.

# References

A list of a few issues encountered during the development of this container for future reference:

- ERPNext installs fails with Postgresql due to missing column
- _Solution_: none so far...
- _References_:
-