Skip to content
Snippets Groups Projects
default.json 2.61 KiB
Newer Older
  "app": {
    "url": "http://localhost:8080",
    "secret": "dq+]Q64f?YLCC=Wsxn:0M.Kr`_t)",
    "api_token": "no-auth",
Dominik Hebeler's avatar
Dominik Hebeler committed
    "database": {
Dominik Hebeler's avatar
Dominik Hebeler committed
      "pg_connection": {
        "host": "express_postgres",
        "port": 5432,
        "user": "metager",
        "password": "secure",
        "database": "metager"
      }
Dominik Hebeler's avatar
Dominik Hebeler committed
    "openid_auth": {
      "url": "<OPEN ID Base URL>",
      "app_id": "<OPEN ID APP ID>",
      "app_secret": "<OPEN ID APP SECRET>"
      "enabled": false,
      "url": "<OSTICKET_URL>",
      "api_key": "<OSTICKET_API_KEY>"
    "zammad": {
      "notification_enabled": false,
      "refund_enabled": true,
      "receipt_enabled": true,
      "url": "<ZAMMAD_URL>",
      "api_key": "<ZAMMAD_API_KEY>",
      "notification_ticket_id": "0"
    },
    "invoiceninja": {
      "url": "https://invoiceninja.com/",
      "api_token": "<YOUR_API_TOKEN>",
      "group_id": "<YOUR_CUSTOM_GROUP_ID>"
    "per_token": 0.01,
Dominik Hebeler's avatar
Dominik Hebeler committed
    "vat": 7,
    "purchasable": [
      500,
      1000,
      2000,
      3000,
      4000,
      6000
    ],
    "allowed_currencies": [
      "EUR",
      "USD",
      "CAD",
      "GBP"
    ],
Dominik Hebeler's avatar
Dominik Hebeler committed
    "number_range": {
      "payment_reference": 0,
      "invoices": 0,
      "payments": 0
Dominik Hebeler's avatar
Dominik Hebeler committed
    }
    "host": "express_redis",
    "port": 6379,
    "password": null,
    "sentinel": {
      "active": false,
      "sentinelPassword": null,
      "name": "master-set-name-as-in-config",
      "sentinel_hosts": [
        {
          "host": "sentinel_1",
          "port": 26379
        }
      ]
    }
  },
  "storage": {
    "data_path": "/data"
  },
  "keys": {
    "expiration_years": 2
  },
  "crypto": {
    "hmac_integrity_seed": "<insert_secret_for_hmac_seed>",
    "private_key": {
      "seed": "<insert_secret_token_seed>",
      "bit_length": 2048,
      "date_format": "YYYY-MM"
    },
    "tokens": {
      "private_key": {
        "seed": "<insert_secret_token_seed>",
        "bit_length": 2048,
        "date_format": "YYYY-MM"
      }
    },
    "decitokens": {
      "private_key": {
        "seed": "<insert_secret_decitoken_seed>",
        "bit_length": 2048,
        "date_format": "YYYY-MM"
      }
    }
  },
  "payments": {
    "paypal": {
      "base": "https://api-m.sandbox.paypal.com",
      "secret": "<INSERT_PAYPAL_APPLICATION_SECRET>",
      "client_id": "<INSERT_PAYPAL_CLIENT_ID>"
    },
    "micropayment": {
      "project": "<PROJECT_ID>",
Dominik Hebeler's avatar
Dominik Hebeler committed
      "access_key": "<MICROPAYMENT_ACCESS_KEY>",
      "secretfield": "<SECRET CONFIGURED FOR PAYMENT METHOD>",
      "services": {
        "paysafecard": {}