Sign inSign up

parsemaker/erpnext

By parsemaker

Updated almost 8 years ago

ERPNext

Image
1

667

parsemaker/erpnext repository overview

ERPNext on Docker

simple production for single server.

Usage
  • Go to home directory

    $ cd ~
    
  • docker-compose.yml

    version: '3.3'
    
    services:
      erpnext:
        image: parsemaker/erpnext
        restart: always
        container_name: erpnext
        ports:
          - "80:8000"     #webserver_port
          - "9000:9000"   #socketio_port
          - "3306:3306"   #mariadb_port
        volumes:
          - frappe-sites-volumes:/home/frappe/bench/sites
          - frappe-logs-volumes:/home/frappe/bench/logs
          - mariadb-data-volumes:/var/lib/mysql
        environment:
          - NGINX_SERVER_NAME=erpnext.yourdomain.com
    
    volumes:
      frappe-sites-volumes:
      frappe-logs-volumes:
      mariadb-data-volumes:
    
  • Start ~ That's it ~

    $ docker-compose up -d
    
  • Go to web browser and access ERPNext

    http://localhost
    OR http://erpnext.yourdomain.com
    
  • User & Password

    • Website
    User : Administrator
    Pass : 12345
    
    • MariaDB
    User : root
    Pass : travis
    
    Hostname : localhost
    Port : 3306
    User : remote
    Pass : 12345
    
  • Update ERPNext image

  • Backup docker volume

    • frank

      sudo frank.sh <backup|restore|delete> <options>
      
    • Setup CRON Job

      • Make backup.sh
      sudo frank.sh backup
      sudo frank.sh delete
      

      copy backup command above and place it in backup.sh

      • Move backup.sh to /etc/cron.daily
      sudo mv backup.sh /etc/cron.daily/backup.sh
      
      • Change backup.sh permission
      sudo chmod 755 /etc/cron.daily/backup.sh
      
      • Add new cron job to crontab, this will open vi editor
      crontab -e
      
      • Add this (It’ll run backup.sh everyday at 02.00) to vi editor then hit ESC key then type :w followed by :q
      0 2 * * * /etc/cron.daily/backup.sh
      
      • Check existing cron job
      crontab -l
      

Tag summary

Content type

Image

Digest

Size

2 GB

Last updated

almost 8 years ago

docker pull parsemaker/erpnext