Dokploy

Wakapi

Wakapi is a self-hosted WakaTime-compatible backend for tracking coding activity and developer statistics.

Wakapi logo

Configuration

version: "3.8"

services:
  wakapi:
    image: ghcr.io/muety/wakapi:latest
    restart: unless-stopped
    expose:
      - "3000"
    environment:
      - WAKAPI_PASSWORD_SALT=${WAKAPI_PASSWORD_SALT}
      - WAKAPI_DB_TYPE=sqlite3
      - WAKAPI_DB_NAME=/data/wakapi.db
      - WAKAPI_LISTEN_IPV4=0.0.0.0
    volumes:
      - wakapi-data:/data

volumes:
  wakapi-data:
[variables]
password_salt = "${password:64}"

[config]
[[config.domains]]
serviceName = "wakapi"
port = 3000
host = "${domain}"

[config.env]
WAKAPI_PASSWORD_SALT = "${password_salt}"

Base64

To import this template in Dokploy: create a Compose service → AdvancedBase64 import and paste the content below:

ewogICJjb21wb3NlIjogInZlcnNpb246IFwiMy44XCJcblxuc2VydmljZXM6XG4gIHdha2FwaTpcbiAgICBpbWFnZTogZ2hjci5pby9tdWV0eS93YWthcGk6bGF0ZXN0XG4gICAgcmVzdGFydDogdW5sZXNzLXN0b3BwZWRcbiAgICBleHBvc2U6XG4gICAgICAtIFwiMzAwMFwiXG4gICAgZW52aXJvbm1lbnQ6XG4gICAgICAtIFdBS0FQSV9QQVNTV09SRF9TQUxUPSR7V0FLQVBJX1BBU1NXT1JEX1NBTFR9XG4gICAgICAtIFdBS0FQSV9EQl9UWVBFPXNxbGl0ZTNcbiAgICAgIC0gV0FLQVBJX0RCX05BTUU9L2RhdGEvd2FrYXBpLmRiXG4gICAgICAtIFdBS0FQSV9MSVNURU5fSVBWND0wLjAuMC4wXG4gICAgdm9sdW1lczpcbiAgICAgIC0gd2FrYXBpLWRhdGE6L2RhdGFcblxudm9sdW1lczpcbiAgd2FrYXBpLWRhdGE6XG4iLAogICJjb25maWciOiAiW3ZhcmlhYmxlc11cbnBhc3N3b3JkX3NhbHQgPSBcIiR7cGFzc3dvcmQ6NjR9XCJcblxuW2NvbmZpZ11cbltbY29uZmlnLmRvbWFpbnNdXVxuc2VydmljZU5hbWUgPSBcIndha2FwaVwiXG5wb3J0ID0gMzAwMFxuaG9zdCA9IFwiJHtkb21haW59XCJcblxuW2NvbmZpZy5lbnZdXG5XQUtBUElfUEFTU1dPUkRfU0FMVCA9IFwiJHtwYXNzd29yZF9zYWx0fVwiXG4iCn0=

Tags

developer-tools, analytics, wakatime, self-hosted


Version: latest

On this page