
bozodev/posteriaPosteria是一款基于Web的媒体海报管理系统,允许用户组织和存储电影、电视剧、季和合集的自定义海报。它提供了优雅的界面,用于上传、导入、管理和访问媒体 artwork。
docker-compose.yml文件,内容如下:yamlservices: posteria: image: bozodev/posteria:latest container_name: posteria ports: - "1818:80" environment: - SITE_TITLE=Posteria - AUTH_USERNAME=admin # 请修改此项! - AUTH_PASSWORD=changeme # 请修改此项! - SESSION_DURATION=3600 # 单位为秒 - AUTH_BYPASS=false # 若将Posteria暴露在本地网络外,请勿启用 - PUID=1000 # 指定用户ID - PGID=1000 # 指定组ID - TZ=Etc/UTC # 指定时区 - IMAGES_PER_PAGE=24 - MAX_FILE_SIZE=5242880 # 单位为字节 - PLEX_SERVER_URL= - PLEX_TOKEN= - PLEX_REMOVE_OVERLAY_LABEL=false # 为兼容Kometa,请设为true - IGNORE_ARTICLES_IN_SORT=true # 设为false可在排序时包含冠词(A、An、The) - SORT_BY_DATE_ADDED=false # 设为true可按Plex中的"最近添加"日期排序,而非按字母顺序 - AUTO_IMPORT_ENABLED=false # 启用/禁用自动导入 - AUTO_IMPORT_SCHEDULE=1h # 计划选项:24h、12h、6h、3h、1h - AUTO_IMPORT_MOVIES=false # 导入电影海报 - AUTO_IMPORT_SHOWS=false # 导入电视剧海报 - AUTO_IMPORT_SEASONS=false # 导入电视季海报 - AUTO_IMPORT_COLLECTIONS=false # 导入合集海报 volumes: - ./posters:/config/posters - ./data:/config/data # 日志存放于此 restart: unless-stopped
bashdocker-compose up -d
| 变量名 | 描述 | 默认值 |
|---|---|---|
| SITE_TITLE | 网站标题 | Posteria |
| AUTH_USERNAME | 管理员用户名 | admin |
| AUTH_PASSWORD | 管理员密码 | changeme |
| PUID | 用户ID | 911 更多信息 |
| PGID | 组ID | 911 更多信息 |
| TZ | 时区 | Etc/UTC 时区列表 |
| SESSION_DURATION | 登录会话时长(秒) | 3600(1小时) |
| AUTH_BYPASS | 绕过身份验证 | false |
| IMAGES_PER_PAGE | 每页显示海报数量 | 24 |
| MAX_FILE_SIZE | 最大上传文件大小(字节) | 5242880(5MB) |
| PLEX_SERVER_URL | Plex服务器URL | 示例:[***] |
| PLEX_TOKEN | Plex服务器令牌 | 获取方法 |
| PLEX_REMOVE_OVERLAY_LABEL | 移除覆盖标签 | false 更多信息 |
| IGNORE_ARTICLES_IN_SORT | 排序时忽略冠词 | true |
| SORT_BY_DATE_ADDED | 按最近添加日期排序 | false |
| AUTO_IMPORT_ENABLED | 启用/禁用自动导入 | true |
| AUTO_IMPORT_SCHEDULE | 自动导入计划(24h/12h/6h/3h/1h) | 1h |
| AUTO_IMPORT_MOVIES | 导入电影海报 | true |
| AUTO_IMPORT_SHOWS | 导入电视剧海报 | true |
| AUTO_IMPORT_SEASONS | 导入电视季海报 | true |
| AUTO_IMPORT_COLLECTIONS | 导入合集海报 | true |
PUID 和 PGID
使用卷挂载(-v 标志)时,主机操作系统和容器之间可能出现权限问题。通过指定用户PUID和组PGID,可以避免此问题。
确保主机上的卷目录由您指定的用户拥有,权限问题将迎刃而解。
您可以通过以下命令查看当前用户的PUID和PGID:
bashid your_user
示例输出:
textuid=1000(your_user) gid=1000(your_user) groups=1000(your_user)
PLEX_REMOVE_OVERLAY_LABEL
控制Posteria在更新海报时是否移除Plex中的"覆盖"标签。"覆盖"标签用于Kometa在更新海报时重新应用覆盖层。如果您使用Kometa,请设为true。
更多信息
Docker容器使用以下卷挂载:
/config/posters:存储海报/config/data:存储日志http://your-server:1818访问Web界面Posteria可以直接从Plex媒体服务器导入海报,并将自定义海报同步回Plex。要启用此功能,需在配置中提供Plex服务器URL和身份验证令牌。这允许Posteria与服务器安全通信,同时保留所有自定义设置。
请注意,Posteria将Plex视为海报的"事实来源"。因此,在Plex中直接或通过其他工具对海报所做的任何更改,都会在下次导入时覆盖Posteria中的海报。
为防止Plex在元数据刷新时更改海报,Posteria更新的任何海报都会在Plex中被锁定。
您可以通过以下步骤找到Plex身份验证令牌(X-Plex-Token):
有关详细说明,请访问Plex支持文章。
不可以,Posteria不应被视为Plex海报的备份。Posteria将Plex视为"事实来源",这意味着在Plex中所做的任何更改(无论是直接还是通过其他工具)都会在下次导入(计划或手动)时自动同步到Posteria,并覆盖Posteria中不同的海报选择。我们强烈建议分别备份Plex元数据和Posteria海报目录,以确保在需要时可以恢复您偏好的海报选择。
孤立检测是一项帮助您识别Posteria中未链接到Plex媒体库中任何媒体的海报的功能。当您从库中删除内容但海报仍保留在Posteria中时,可能会出现这种情况。Posteria可以检测这些孤立海报,让您决定是保留它们供将来使用还是删除以节省空间。
Posteria包含基本身份验证以保护您的海报集合。您可以在docker-compose.yml文件中设置用户名和密码。建议修改默认凭据并使用强密码。与Plex服务器的所有通信均使用Plex身份验证令牌安全进行。
如果您想将Posteria暴露在网络外部,建议使用Tailscale™ 或其他***解决方案。
要将Posteria更新到最新版本,请按照以下步骤操作:
docker-compose pull下载最新镜像docker-compose up -d以新版本重启容器更新过程中,您的海报集合和设置将被保留,因为它们存储在挂载的卷中。
有几个优秀的资源可用于查找高质量的媒体海报:
Posteria在更改海报时,支持在URL上传器中使用来自Mediux YAML文件的URL,使其成为管理集合的便捷选择。
是的!
Posteria可在Unraid™ 社区应用商店中找到。
更多信息
是的!Posteria设计为响应式渐进式Web应用(PWA),这意味着它在从桌面到智能手机的所有设备上都能完美运行。您甚至可以将其安装在移动设备的主屏幕上,像原生应用一样快速访问。
更多信息
MIT许可证
此工具的开发得到了AI语言模型的协助。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务