From 1d288f8d7af7cb1b45ce0aee28759203db7e5102 Mon Sep 17 00:00:00 2001 From: pubmania Date: Thu, 25 Mar 2021 23:37:53 +0000 Subject: [PATCH] Adding Akaunting (#377) * Add Akaunting Tested it on my instance and it works perfect. All images used are from official sources. * Add Akaunting logo Added Akaunting logo downloaded from their official website https://akaunting.com/ * Change docker tag from "latest" to 2.1.8 Change docker tag from "latest" to 2.1.8 * Updated as per comments Removed ports: 8080:80 as per comment - CapRover automatically reverse proxy to your app. Added the the db version. * Create node.js.yml * Create formatter.yml * Delete formatter.yml * Delete node.js.yml Co-authored-by: Kasra Bigdeli --- public/v4/apps/akaunting.yml | 83 ++++++++++++++++++++++++++++++++++ public/v4/logos/akaunting.png | Bin 0 -> 5572 bytes 2 files changed, 83 insertions(+) create mode 100644 public/v4/apps/akaunting.yml create mode 100644 public/v4/logos/akaunting.png diff --git a/public/v4/apps/akaunting.yml b/public/v4/apps/akaunting.yml new file mode 100644 index 0000000..4a42422 --- /dev/null +++ b/public/v4/apps/akaunting.yml @@ -0,0 +1,83 @@ +captainVersion: 4 +services: + # Akaunting + $$cap_appname: + depends_on: + - $$cap_appname-db + image: akaunting/akaunting:$$cap_app_version + build: + context: . + restart: always + environment: + APP_URL: http://$$cap_appname.$$cap_root_domain + LOCALE: en-US + AKAUNTING_SETUP: true + DB_HOST: srv-captain--$$cap_appname-db + DB_PORT: 3306 + DB_USERNAME: akaunting + DB_DATABASE: akaunting + DB_PASSWORD: $$cap_db_pass + DB_PREFIX: $$cap_db_prefix + COMPANY_NAME: $$cap_company_name + COMPANY_EMAIL: $$cap_company_email + ADMIN_EMAIL: $$cap_admin_email + ADMIN_PASSWORD: $$cap_admin_password + volumes: + - $$cap_appname-data:/akaunting-data + - $$cap_appname-modules:/akaunting-modules + # Database + $$cap_appname-db: + image: mariadb:10.5.9 + volumes: + - $$cap_appname-db:/var/lib/mysql/data + restart: always + environment: + MYSQL_ROOT_PASSWORD: $$cap_db_pass + MYSQL_USER: akaunting + MYSQL_PASSWORD: $$cap_db_pass + MYSQL_DATABASE: akaunting + caproverExtra: + notExposeAsWebApp: 'true' +caproverOneClickApp: + variables: + - id: $$cap_app_version + label: Akaunting Version + defaultValue: '2.1.8' + description: Check out their docker page for the valid tags https://hub.docker.com/r/akaunting/akaunting/tags + + - id: $$cap_db_pass + label: Database Password + defaultValue: $$cap_gen_random_hex(16) + + - id: $$cap_db_prefix + label: Database Prefix + defaultValue: 'aka_' + + - id: $$cap_company_name + label: Company Name + description: OPTIONAL + + - id: $$cap_company_email + label: Company Email + description: OPTIONAL + + - id: $$cap_admin_email + label: Admin Email + defaultValue: 'admin@company.com' + description: This will be your default login username + + - id: $$cap_admin_password + label: Admin Password + defaultValue: $$cap_gen_random_hex(16) + description: This will be your default login password + + instructions: + start: >- + From invoicing to expense tracking to accounting, Akaunting has all the tools you need to manage your money online, for free. + end: >- + Done! 😄 + Your service is available at http://$$cap_appname.$$cap_root_domain + displayName: 'Akaunting' + isOfficial: true + description: From invoicing to expense tracking to accounting, Akaunting has all the tools you need to manage your money online, for free. + documentation: https://akaunting.com/docs diff --git a/public/v4/logos/akaunting.png b/public/v4/logos/akaunting.png new file mode 100644 index 0000000000000000000000000000000000000000..2dc093e4c8ec3ff2fcf1ccb2a020b78048943bca GIT binary patch literal 5572 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 h0sp%(v)@TZLAHeus{-g>d;e>$YNTfl!s@t0{R