{ "schema_version": "0.3.0", "kind": "proxmenux.oci-template", "id": "linuxserver-doplarr", "status": "generated-unvalidated", "catalog_ui": { "title": { "en_US": "Deprecation Notice" }, "tagline": { "en_US": "Doplarr is an *arr request bot for Discord.\"" }, "description": { "en_US": "Doplarr is an *arr request bot for Discord.\"" }, "category": "arr", "category_label": "*Arr Suite", "author": "LinuxServer.io", "developer": null, "icon": "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons@main/webp/doplarr.webp", "thumbnail": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/doplarr-banner.png", "screenshots": [], "architectures": [ "amd64", "arm64" ], "launch": { "scheme": "http", "port": null, "path": "/" }, "website": "https://github.com/kiranshila/Doplarr", "documentation": "https://docs.linuxserver.io/images/docker-doplarr/", "repository": "https://github.com/linuxserver/docker-doplarr", "tips": [], "mini_changelog": [ { "date": "2025-07-27", "note": "Rebase to Alpine 3.22." }, { "date": "2025-01-27", "note": "Rebase to Alpine 3.21." }, { "date": "2024-06-24", "note": "Rebase to Alpine 3.20." }, { "date": "2023-12-23", "note": "Rebase to Alpine 3.19." }, { "date": "2023-05-25", "note": "Rebase to Alpine 3.18." } ], "display_version": null, "updated_at": "2025-07-27" }, "source": { "provider": "linuxserver.io", "repository": "https://github.com/linuxserver/docker-doplarr", "default_branch": "main", "revision": "0ae050b6510a9e305207089fc3c11e5290700acd", "readme_raw_url": "https://raw.githubusercontent.com/linuxserver/docker-doplarr/0ae050b6510a9e305207089fc3c11e5290700acd/README.md", "readme_pushed_at": "2026-07-09T23:30:33Z", "compose_sha256": "12bed6c74e6999994f0266804a2fbe76b3d511dcbdc881e32dd630a123611778", "generated_at": "2026-09-12T14:37:26+00:00" }, "container_contract": { "service_name": "doplarr", "container_name": "doplarr", "image": { "reference": "lscr.io/linuxserver/doplarr:latest", "registry": "lscr.io", "repository": "lscr.io/linuxserver/doplarr", "tag": "latest", "digest": null, "pull_policy": "resolve-selected-tag-to-architecture-digest-at-install" }, "environment": [ { "name": "PUID", "example": "1000", "required": true, "sensitive": false, "source": "linuxserver-compose" }, { "name": "PGID", "example": "1000", "required": true, "sensitive": false, "source": "linuxserver-compose" }, { "name": "TZ", "example": "Etc/UTC", "required": true, "sensitive": false, "source": "linuxserver-compose" }, { "name": "DISCORD__TOKEN", "example": "", "required": true, "sensitive": true, "source": "linuxserver-compose" }, { "name": "OVERSEERR__API", "example": "", "required": true, "sensitive": false, "source": "linuxserver-compose" }, { "name": "OVERSEERR__URL", "example": "http://localhost:5055", "required": true, "sensitive": false, "source": "linuxserver-compose" }, { "name": "RADARR__API", "example": "", "required": true, "sensitive": false, "source": "linuxserver-compose" }, { "name": "RADARR__URL", "example": "http://localhost:7878", "required": true, "sensitive": false, "source": "linuxserver-compose" }, { "name": "SONARR__API", "example": "", "required": true, "sensitive": false, "source": "linuxserver-compose" }, { "name": "SONARR__URL", "example": "http://localhost:8989", "required": true, "sensitive": false, "source": "linuxserver-compose" }, { "name": "DISCORD__MAX_RESULTS", "example": "25", "required": false, "sensitive": false, "source": "linuxserver-compose" }, { "name": "DISCORD__REQUESTED_MSG_STYLE", "example": ":plain", "required": false, "sensitive": false, "source": "linuxserver-compose" }, { "name": "SONARR__QUALITY_PROFILE", "example": "", "required": false, "sensitive": false, "source": "linuxserver-compose" }, { "name": "RADARR__QUALITY_PROFILE", "example": "", "required": false, "sensitive": false, "source": "linuxserver-compose" }, { "name": "SONARR__ROOTFOLDER", "example": "", "required": false, "sensitive": false, "source": "linuxserver-compose" }, { "name": "RADARR__ROOTFOLDER", "example": "", "required": false, "sensitive": false, "source": "linuxserver-compose" }, { "name": "SONARR__LANGUAGE_PROFILE", "example": "", "required": false, "sensitive": false, "source": "linuxserver-compose" }, { "name": "OVERSEERR__DEFAULT_ID", "example": "", "required": false, "sensitive": false, "source": "linuxserver-compose" }, { "name": "PARTIAL_SEASONS", "example": "true", "required": false, "sensitive": false, "source": "linuxserver-compose" }, { "name": "LOG_LEVEL", "example": ":info", "required": false, "sensitive": false, "source": "linuxserver-compose" }, { "name": "JAVA_OPTS", "example": "", "required": false, "sensitive": false, "source": "linuxserver-compose" } ], "volumes": [ { "id": "volume-0", "container_path": "/config", "compose_source_example": "/path/to/doplarr/config", "read_only": false, "required": true, "installation_choice": [ "managed-volume", "host-bind" ], "default": "managed-volume", "managed_volume": { "backup": true, "default_size_gb": 4 } } ], "ports": [], "related_services": [], "restart": "unless-stopped", "stop_grace_period": null, "original_compose": "---\nservices:\n doplarr:\n image: lscr.io/linuxserver/doplarr:latest\n container_name: doplarr\n environment:\n - PUID=1000\n - PGID=1000\n - TZ=Etc/UTC\n - DISCORD__TOKEN=\n - OVERSEERR__API=\n - OVERSEERR__URL=http://localhost:5055\n - RADARR__API=\n - RADARR__URL=http://localhost:7878\n - SONARR__API=\n - SONARR__URL=http://localhost:8989\n - DISCORD__MAX_RESULTS=25 #optional\n - DISCORD__REQUESTED_MSG_STYLE=:plain #optional\n - SONARR__QUALITY_PROFILE= #optional\n - RADARR__QUALITY_PROFILE= #optional\n - SONARR__ROOTFOLDER= #optional\n - RADARR__ROOTFOLDER= #optional\n - SONARR__LANGUAGE_PROFILE= #optional\n - OVERSEERR__DEFAULT_ID= #optional\n - PARTIAL_SEASONS=true #optional\n - LOG_LEVEL=:info #optional\n - JAVA_OPTS= #optional\n volumes:\n - /path/to/doplarr/config:/config\n restart: unless-stopped\n" }, "first_run": { "endpoints": [], "credentials": [] }, "proxmox": { "runtime": "native-oci-lxc", "technology_status": "proxmox-technology-preview", "defaults": { "unprivileged": true, "ostype": "auto-from-image", "cores": 2, "memory_mb": 1024, "swap_mb": 512, "rootfs_size_gb": 8, "rootfs_storage": "local-lvm", "volume_storage": "local-lvm", "template_storage": "local", "bridge": "vmbr0", "ipv4": "dhcp", "firewall": true, "host_managed_network": true, "onboot": false, "features": [ "nesting=1" ], "shutdown_timeout_seconds": 30 }, "image_metadata_policy": { "entrypoint": "import-from-oci-image", "cmd": "import-from-oci-image", "environment": "import-image-env-then-apply-compose-overrides", "user": "import-from-oci-image", "working_dir": "import-from-oci-image", "stop_signal": "import-from-oci-image" }, "adaptations": [ { "id": "dedicated-lxc-network", "upstream_behavior": "Docker publishes selected container ports on the Docker host.", "native_lxc_behavior": "The application listens on the same container ports at its dedicated LXC address.", "reason": "A native LXC has its own address and does not require Docker port NAT.", "behavioral_impact": "Users open the LXC address instead of the Proxmox host address.", "validation": "pending-per-application" }, { "id": "compose-environment-overlay", "upstream_behavior": "Compose environment values override OCI image environment values.", "native_lxc_behavior": "ProxMenux merges the same values into lxc.environment.runtime while the CT is stopped.", "reason": "PVE imports image Env automatically; Compose values still need to override it.", "behavioral_impact": "None expected.", "validation": "pending-per-application" }, { "id": "stop-grace-period", "upstream_behavior": "Docker waits for Compose stop_grace_period before forcing termination.", "native_lxc_behavior": "ProxMenux records the same timeout for its pct shutdown lifecycle operations.", "reason": "Proxmox has no equivalent per-CT persistent restart-policy field; startup.down is not a shutdown timeout.", "behavioral_impact": "Normal Proxmox node shutdown remains governed by the node-wide shutdown policy.", "validation": "not-requested-by-compose" } ] }, "compatibility": { "automatic_install_candidate": true, "validated": false, "supported_compose_keys": [ "container_name", "environment", "image", "ports", "restart", "stop_grace_period", "volumes" ], "untranslated_blockers": [], "policy": "A generated template is never promoted to validated without install, health, restart and persistence tests." }, "validation": { "schema": "passed-at-generation", "clean_install": "pending", "service_health": "pending", "restart_persistence": "pending", "backup_restore": "pending", "update_preserves_data": "pending" }, "lifecycle": { "update_strategy": "replace-rootfs-from-new-oci-image-preserve-managed-volumes", "registry_state": { "resolved_architecture": null, "resolved_digest": null, "image_version_label": null, "image_created": null }, "change_detection": "compare-resolved-architecture-digest", "automatic_unattended_updates": false } }