Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
145 changes: 145 additions & 0 deletions Apps/OpenToggl/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,145 @@
name: opentoggl
services:
opentoggl:
image: correctroad/opentoggl:latest
container_name: opentoggl
deploy:
resources:
reservations:
memory: 256M
restart: unless-stopped
ports:
- target: 8080
published: "7789"
protocol: tcp
environment:
PORT: "8080"
DATABASE_URL: postgres://opentoggl:opentoggl@opentoggl-db:5432/opentoggl?sslmode=disable
REDIS_URL: redis://opentoggl-redis:6379/0
networks:
- opentoggl-network
depends_on:
- opentoggl-db
- opentoggl-redis
x-casaos:
ports:
- container: "8080"
description:
en_US: WebUI HTTP Port
zh_CN: WebUI HTTP 端口
envs:
- container: DATABASE_URL
description:
en_US: Database Connection URL
zh_CN: 数据库连接 URL
- container: REDIS_URL
description:
en_US: Redis Connection URL
zh_CN: Redis 连接 URL

opentoggl-db:
container_name: opentoggl-db
image: postgres:16-alpine
environment:
POSTGRES_DB: opentoggl
POSTGRES_USER: opentoggl
POSTGRES_PASSWORD: opentoggl
restart: unless-stopped
volumes:
- type: bind
source: /DATA/AppData/$AppID/pgdata
target: /var/lib/postgresql/data
networks:
- opentoggl-network
x-casaos:
envs:
- container: POSTGRES_DB
description:
en_US: PostgreSQL Database Name
zh_CN: PostgreSQL 数据库名称
- container: POSTGRES_USER
description:
en_US: PostgreSQL User
zh_CN: PostgreSQL 用户
- container: POSTGRES_PASSWORD
description:
en_US: PostgreSQL Password
zh_CN: PostgreSQL 密码
volumes:
- container: /var/lib/postgresql/data
description:
en_US: PostgreSQL Data Directory
zh_CN: PostgreSQL 数据目录

opentoggl-redis:
container_name: opentoggl-redis
image: redis:7-alpine
command: ["redis-server", "--save", "", "--appendonly", "no"]
restart: unless-stopped
networks:
- opentoggl-network

networks:
opentoggl-network:
driver: bridge

x-casaos:
architectures:
- amd64
- arm64
main: opentoggl
category: Utilities
developer: CorrectRoadH
author: CorrectRoadH
tagline:
en_US: Free, private-first, AI-friendly alternative to Toggl time tracking.
zh_CN: 免费、隐私优先、AI 友好的 Toggl 时间追踪替代方案。
description:
en_US: |
OpenToggl is a free, private-first, AI-friendly alternative to Toggl. It exists for a simple reason: for many individuals and teams, Toggl is too expensive; for people who care about data control, it is not private-first enough; and for AI and automation use cases, its rate limit is so low that it becomes almost unusable in practice.

OpenToggl aims to stay aligned with Toggl's product surface, so you can keep the workflow you already know while taking back control of deployment, data, and unlimited API throughput.

**Key Features:**
- Free and open source time tracking
- Private-first, self-hostable on your own infrastructure
- AI-friendly with no rate limiting for automation and agents
- Full API compatibility with Toggl Track v9 and Reports v3
- Mobile-friendly PWA with offline support
- Works with toggl-cli for command line time tracking
- Toggl-compatible workflow, no retraining needed

**Learn More:**
[Give us a Star](https://github.com/CorrectRoadH/opentoggl)

[OpenToggl Official Website](https://opentoggl.com)
zh_CN: |
OpenToggl 是一个免费、隐私优先、AI 友好的 Toggl 替代方案。它的存在原因很简单:对于许多个人和团队来说,Toggl 太贵了;对于关心数据控制的人来说,它的隐私保护不够;对于 AI 和自动化场景,它的速率限制低到几乎无法使用。

OpenToggl 致力于与 Toggl 的产品功能保持一致,让你保持已知的工作流程,同时重新掌控部署、数据和无限制的 API调用 。

**主要功能:**
- 免费开源的时间追踪
- 隐私优先,可自托管在自己的基础设施上
- AI 友好,无速率限制,适合自动化和智能代理
- 完全兼容 Toggl Track v9 和 Reports v3 API
- 移动友好的 PWA,支持离线使用
- 支持 toggl-cli 命令行时间追踪
- Toggl 兼容的工作流程,无需重新学习

**了解更多:**
[给我一个 Star 吧](https://github.com/CorrectRoadH/opentoggl)

[OpenToggl 官方网站](https://opentoggl.com)

icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/OpenToggl/icon.png
screenshot_link:
- https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/OpenToggl/screenshot-1.png
- https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/OpenToggl/screenshot-2.png
- https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/OpenToggl/screenshot-3.png
thumbnail: ""
scheme: http
port_map: "7789"
index: /
title:
en_US: OpenToggl
Binary file added Apps/OpenToggl/icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Apps/OpenToggl/screenshot-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Apps/OpenToggl/screenshot-2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Apps/OpenToggl/screenshot-3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading