Skip to main content

InvoiceNinja

Invoice Ninja is an open-source invoicing, billing, and payment management platform designed for freelancers and small to medium-sized businesses

version: "3.3"
services:
  invoiceninja:
    volumes:
      - /var/invoiceninja/public:/var/app/public
      - /var/invoiceninja/storage:/var/app/storage
    environment:
      - APP_ENV=production
      - APP_DEBUG=0
      - APP_URL=http://ninja.dev
      - APP_KEY=<INSERT THE GENERATED APPLICATION KEY HERE>
      - APP_CIPHER=AES-256-CBC
      - DB_TYPE=mysql
      - DB_STRICT=false
      - DB_HOST=localhost
      - DB_DATABASE=ninja
      - DB_USERNAME=ninja
      - DB_PASSWORD=ninja
    ports:
      - 80:80
    image: invoiceninja/invoiceninja

https://youtu.be/xo6a3KtLC2g

git clone https://github.com/invoiceninja/dockerfiles.git

rename dockerfiles

chmod -R 755

docker run --rm -it invoiceninja/invoiceninja php key:generate --show