captainVersion: 4 services: # Ackee $$cap_appname: depends_on: - $$cap_appname-mongodb image: electerious/ackee:$$cap_ackee_version restart: always environment: WAIT_HOSTS: srv-captain--$$cap_appname-mongodb:27017 ACKEE_MONGODB: mongodb://srv-captain--$$cap_appname-mongodb/ackee ACKEE_USERNAME: $$cap_ackee_username ACKEE_PASSWORD: $$cap_ackee_passwd ACKEE_ALLOW_ORIGIN: $$cap_ackee_access_origin caproverExtra: containerHttpPort: '3000' # MongoDB $$cap_appname-mongodb: image: mongo:$$cap_mongo_version volumes: - $$cap_appname-db-data:/data/db restart: always caproverExtra: notExposeAsWebApp: 'true' caproverOneClickApp: variables: - id: $$cap_ackee_version label: Ackee Version defaultValue: '2.3.0' description: Check out their docker page for the valid tags https://hub.docker.com/r/electerious/ackee/tags validRegex: /^([^\s^\/])+$/ - id: $$cap_ackee_username label: Ackee Admin User defaultValue: '' description: 'Username for Ackee' - id: $$cap_ackee_passwd label: Ackee Admin Password defaultValue: '' description: 'Your super secret Password for Ackee' validRegex: /^([^\s^\/])+$/ - id: $$cap_ackee_access_origin label: CORS headers defaultValue: 'https://example.com,https://example2.com' description: 'Ackee requires correct CORS headers. Please read https://docs.ackee.electerious.com/#/docs/CORS%20headers#heroku-or-platforms-as-a-service-configuration' - id: $$cap_mongo_version label: MongoDB Version defaultValue: '4.0.20' description: Check out their docker page for the valid tags https://hub.docker.com/r/library/mongo/tags/ validRegex: /^([^\s^\/])+$/ instructions: start: >- Ackee is a self-hosted analytics tool that cares about privacy. We believe that you don't need to track every aspect of your visitors. Ackee keeps tracked data anonymized to avoid that users are identifiable, while still providing helpful insights. It's the right tool for everyone who doesn't need a full-featured marketing analytics platform like Google Analytics or Matomo. end: >- Aaaand you're done! 😄 Your service is available at http://$$cap_appname.$$cap_root_domain displayName: 'Ackee' isOfficial: true description: Self-hosted, Node.js based analytics tool for those who care about privacy. documentation: Taken from https://hub.docker.com/r/electerious/ackee