IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    to do 工具 Vikunja 的安装与使用

    Teacher Du发表于 2024-06-07 16:43:27
    love 0

    特性

    1. 列表视图类似待办事项列表、展示任务、其他属性;

    2. 甘特图可规划截止日期;

    3. 看板可组织任务以及确定优先级;

    4. 表格视图可以查看任务详细信息,标记任务;

    5. 可创建过滤器;

    6. 可确定任务优先级,分配任务;

    7. 可附加文件及关联不同任务;

    8. 可设置截止日期及通过链接共享项目。

    部署

    :

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    version: '3'

    services:
    vikunja:
    image: vikunja/vikunja
    environment:
    VIKUNJA_SERVICE_PUBLICURL: http://<the public url where vikunja is reachable>
    VIKUNJA_DATABASE_HOST: db
    VIKUNJA_DATABASE_PASSWORD: changeme
    VIKUNJA_DATABASE_TYPE: mysql
    VIKUNJA_DATABASE_USER: vikunja
    VIKUNJA_DATABASE_DATABASE: vikunja
    VIKUNJA_SERVICE_JWTSECRET: <a super secure random secret>
    ports:
    - 3456:3456
    volumes:
    - ./files:/app/vikunja/files
    depends_on:
    db:
    condition: service_healthy
    restart: unless-stopped
    db:
    image: mariadb:10
    command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
    environment:
    MYSQL_ROOT_PASSWORD: supersecret
    MYSQL_USER: vikunja
    MYSQL_PASSWORD: changeme
    MYSQL_DATABASE: vikunja
    volumes:
    - ./db:/var/lib/mysql
    restart: unless-stopped
    healthcheck:
    test: ["CMD-SHELL", "mysqladmin ping -h localhost -u $$MYSQL_USER --password=$$MYSQL_PASSWORD"]
    interval: 2s
    start_period: 30s

    :

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    version: '3'

    services:
    vikunja:
    image: vikunja/vikunja
    environment:
    VIKUNJA_SERVICE_PUBLICURL: http://<the public url where vikunja is reachable>
    VIKUNJA_DATABASE_HOST: db
    VIKUNJA_DATABASE_PASSWORD: changeme
    VIKUNJA_DATABASE_TYPE: postgres
    VIKUNJA_DATABASE_USER: vikunja
    VIKUNJA_DATABASE_DATABASE: vikunja
    VIKUNJA_SERVICE_JWTSECRET: <a super secure random secret>
    ports:
    - 3456:3456
    volumes:
    - ./files:/app/vikunja/files
    depends_on:
    db:
    condition: service_healthy
    restart: unless-stopped
    db:
    image: postgres:16
    environment:
    POSTGRES_PASSWORD: changeme
    POSTGRES_USER: vikunja
    volumes:
    - ./db:/var/lib/postgresql/data
    restart: unless-stopped
    healthcheck:
    test: ["CMD-SHELL", "pg_isready -h localhost -U $$POSTGRES_USER"]
    interval: 2s

    :

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    vikunja:
    image: vikunja/vikunja
    environment:
    VIKUNJA_SERVICE_JWTSECRET: <a super secure random secret>
    VIKUNJA_SERVICE_PUBLICURL: http://<your public frontend url with slash>/
    # Note the default path is /app/vikunja/vikunja.db.
    # This config variable moves it to a different folder so you can use a volume and
    # store the database file outside the container so state is persisted even if the container is destroyed.
    VIKUNJA_DATABASE_PATH: /db/vikunja.db
    ports:
    - 3456:3456
    volumes:
    - ./files:/app/vikunja/files
    - ./db:/db
    restart: unless-stopped

    :

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    version: '3'

    services:
    vikunja:
    image: vikunja/vikunja
    environment:
    VIKUNJA_REDIS_ENABLED: 1
    VIKUNJA_REDIS_HOST: 'redis:6379'
    VIKUNJA_CACHE_ENABLED: 1
    VIKUNJA_CACHE_TYPE: redis
    volumes:
    - ./files:/app/vikunja/files
    redis:
    image: redis

    截图

    主页:

    主页:

    主页:

    主页:

    主页:

    主页:

    主页:

    主页:

    终端

    :

    下载地址


沪ICP备19023445号-2号
友情链接