LinkDing 书签管理器

目录结构

1
2
3
4
linkding/
├── docker-compose.yml
├── .env
└── data

docker-compose.yml 内容

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
services:
  linkding:
    container_name: "${LD_CONTAINER_NAME:-linkding}"
    image: sissbruecker/linkding:latest
    ports:
      - "${LD_HOST_PORT:-9090}:9090"
    volumes:
      - "${LD_HOST_DATA_DIR:-./data}:/etc/linkding/data"
    env_file:
      - .env
    restart: unless-stopped

.env 配置内容

 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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
# Docker 容器名称
LD_CONTAINER_NAME=linkding

# 应用程序应发布到的主机系统上的端口
LD_HOST_PORT=9091

# 应作为数据目录挂载到 Docker 容器中的主机系统目录
LD_HOST_DATA_DIR=./data

# 可用于在上下文路径下运行 linkding,例如:linkding/
# 必须以斜杠 / 结尾
LD_CONTEXT_PATH=

# 要创建的初始超级用户的用户名,留空则不创建
LD_SUPERUSER_NAME=xxx

# 初始超级用户的密码,留空则禁用凭据认证,转而依赖代理认证
LD_SUPERUSER_PASSWORD=xxx

# 用于禁用后台任务的选项
LD_DISABLE_BACKGROUND_TASKS=True

# 用于完全禁用书签的 URL 验证的选项
LD_DISABLE_URL_VALIDATION=False

# 启用对认证代理(如 Authelia)的支持
LD_ENABLE_AUTH_PROXY=False

# 认证代理传递给应用程序以识别用户身份的请求头名称
# 更多详情请参阅 docs/Options.md
LD_AUTH_PROXY_USERNAME_HEADER=

# 当使用认证代理时,linkding 在退出登录后应重定向到的 URL
# 更多详情请参阅 docs/Options.md
LD_AUTH_PROXY_LOGOUT_URL=

# 禁用登录表单,对于强制 OIDC 认证很有用
LD_DISABLE_LOGIN_FORM=False

# 受信任的源列表,用于接受来自这些源的 POST 请求
# 更多详情请参阅 docs/Options.md
LD_CSRF_TRUSTED_ORIGINS=

# 数据库设置
# 这些设置目前主要用于配置 PostgreSQL
# 默认情况下,linkding 使用 SQLite,无需配置

# 数据库引擎,可以是 sqlite(默认)或 postgres
LD_DB_ENGINE=

# 数据库名称(默认:linkding)
LD_DB_DATABASE=

# 用于连接数据库服务器的用户名(默认:linkding)
LD_DB_USER=

# 用于连接数据库服务器的密码
LD_DB_PASSWORD=

# 数据库所在的主机名(默认:localhost)
LD_DB_HOST=

# 用于连接数据库服务器的端口
# 如果未设置,应使用默认端口
LD_DB_PORT=

# 传递给数据库的任何其他选项(默认:{})
LD_DB_OPTIONS=