mirror of
https://github.com/linuxserver/docker-transmission.git
synced 2025-10-29 07:56:05 +01:00
Print version on init
This commit is contained in:
@@ -29,6 +29,7 @@ RUN \
|
|||||||
transmission-daemon==${TRANSMISSION_VERSION} \
|
transmission-daemon==${TRANSMISSION_VERSION} \
|
||||||
transmission-extra==${TRANSMISSION_VERSION} \
|
transmission-extra==${TRANSMISSION_VERSION} \
|
||||||
transmission-remote==${TRANSMISSION_VERSION} && \
|
transmission-remote==${TRANSMISSION_VERSION} && \
|
||||||
|
printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version && \
|
||||||
echo "**** cleanup ****" && \
|
echo "**** cleanup ****" && \
|
||||||
apk del --purge \
|
apk del --purge \
|
||||||
build-dependencies && \
|
build-dependencies && \
|
||||||
|
|||||||
@@ -29,6 +29,7 @@ RUN \
|
|||||||
transmission-daemon==${TRANSMISSION_VERSION} \
|
transmission-daemon==${TRANSMISSION_VERSION} \
|
||||||
transmission-extra==${TRANSMISSION_VERSION} \
|
transmission-extra==${TRANSMISSION_VERSION} \
|
||||||
transmission-remote==${TRANSMISSION_VERSION} && \
|
transmission-remote==${TRANSMISSION_VERSION} && \
|
||||||
|
printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version && \
|
||||||
echo "**** cleanup ****" && \
|
echo "**** cleanup ****" && \
|
||||||
apk del --purge \
|
apk del --purge \
|
||||||
build-dependencies && \
|
build-dependencies && \
|
||||||
|
|||||||
4
Jenkinsfile
vendored
4
Jenkinsfile
vendored
@@ -34,8 +34,8 @@ pipeline {
|
|||||||
CI_PORT='9091'
|
CI_PORT='9091'
|
||||||
CI_SSL='false'
|
CI_SSL='false'
|
||||||
CI_DELAY='120'
|
CI_DELAY='120'
|
||||||
CI_DOCKERENV='TZ=US/Pacific'
|
CI_DOCKERENV=''
|
||||||
CI_AUTH='user:password'
|
CI_AUTH=''
|
||||||
CI_WEBPATH=''
|
CI_WEBPATH=''
|
||||||
}
|
}
|
||||||
stages {
|
stages {
|
||||||
|
|||||||
@@ -106,7 +106,7 @@ services:
|
|||||||
- PEERPORT= #optional
|
- PEERPORT= #optional
|
||||||
- HOST_WHITELIST= #optional
|
- HOST_WHITELIST= #optional
|
||||||
volumes:
|
volumes:
|
||||||
- /path/to/data:/config
|
- /path/to/transmission/data:/config
|
||||||
- /path/to/downloads:/downloads
|
- /path/to/downloads:/downloads
|
||||||
- /path/to/watch/folder:/watch
|
- /path/to/watch/folder:/watch
|
||||||
ports:
|
ports:
|
||||||
@@ -133,7 +133,7 @@ docker run -d \
|
|||||||
-p 9091:9091 \
|
-p 9091:9091 \
|
||||||
-p 51413:51413 \
|
-p 51413:51413 \
|
||||||
-p 51413:51413/udp \
|
-p 51413:51413/udp \
|
||||||
-v /path/to/data:/config \
|
-v /path/to/transmission/data:/config \
|
||||||
-v /path/to/downloads:/downloads \
|
-v /path/to/downloads:/downloads \
|
||||||
-v /path/to/watch/folder:/watch \
|
-v /path/to/watch/folder:/watch \
|
||||||
--restart unless-stopped \
|
--restart unless-stopped \
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ external_type: alpine_repo
|
|||||||
release_type: stable
|
release_type: stable
|
||||||
release_tag: latest
|
release_tag: latest
|
||||||
ls_branch: master
|
ls_branch: master
|
||||||
build_armhf: false
|
|
||||||
repo_vars:
|
repo_vars:
|
||||||
- BUILD_VERSION_ARG = 'TRANSMISSION_VERSION'
|
- BUILD_VERSION_ARG = 'TRANSMISSION_VERSION'
|
||||||
- LS_USER = 'linuxserver'
|
- LS_USER = 'linuxserver'
|
||||||
@@ -25,6 +24,6 @@ repo_vars:
|
|||||||
- CI_PORT='9091'
|
- CI_PORT='9091'
|
||||||
- CI_SSL='false'
|
- CI_SSL='false'
|
||||||
- CI_DELAY='120'
|
- CI_DELAY='120'
|
||||||
- CI_DOCKERENV='TZ=US/Pacific'
|
- CI_DOCKERENV=''
|
||||||
- CI_AUTH='user:password'
|
- CI_AUTH=''
|
||||||
- CI_WEBPATH=''
|
- CI_WEBPATH=''
|
||||||
|
|||||||
@@ -6,26 +6,18 @@ project_url: "https://www.transmissionbt.com/"
|
|||||||
project_logo: "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/transmission.png"
|
project_logo: "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/transmission.png"
|
||||||
project_blurb: "[{{ project_name|capitalize }}]({{ project_url }}) is designed for easy, powerful use. Transmission has the features you want from a BitTorrent client: encryption, a web interface, peer exchange, magnet links, DHT, µTP, UPnP and NAT-PMP port forwarding, webseed support, watch directories, tracker editing, global and per-torrent speed limits, and more."
|
project_blurb: "[{{ project_name|capitalize }}]({{ project_url }}) is designed for easy, powerful use. Transmission has the features you want from a BitTorrent client: encryption, a web interface, peer exchange, magnet links, DHT, µTP, UPnP and NAT-PMP port forwarding, webseed support, watch directories, tracker editing, global and per-torrent speed limits, and more."
|
||||||
project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}"
|
project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}"
|
||||||
project_blurb_optional_extras_enabled: false
|
|
||||||
|
|
||||||
# supported architectures
|
# supported architectures
|
||||||
available_architectures:
|
available_architectures:
|
||||||
- { arch: "{{ arch_x86_64 }}", tag: "amd64-latest"}
|
- { arch: "{{ arch_x86_64 }}", tag: "amd64-latest"}
|
||||||
- { arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
|
- { arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
|
||||||
|
|
||||||
# development version
|
|
||||||
development_versions: false
|
|
||||||
|
|
||||||
# container parameters
|
# container parameters
|
||||||
common_param_env_vars_enabled: true
|
common_param_env_vars_enabled: true
|
||||||
param_container_name: "{{ project_name }}"
|
param_container_name: "{{ project_name }}"
|
||||||
param_usage_include_net: false
|
|
||||||
param_usage_include_env: true
|
|
||||||
param_env_vars:
|
|
||||||
- { env_var: "TZ", env_value: "Europe/London", desc: "Specify a timezone to use EG Europe/London." }
|
|
||||||
param_usage_include_vols: true
|
param_usage_include_vols: true
|
||||||
param_volumes:
|
param_volumes:
|
||||||
- { vol_path: "/config", vol_host_path: "/path/to/data", desc: "Where transmission should store config files and logs." }
|
- { vol_path: "/config", vol_host_path: "/path/to/{{ project_name }}/data", desc: "Where transmission should store config files and logs." }
|
||||||
- { vol_path: "/downloads", vol_host_path: "/path/to/downloads", desc: "Local path for downloads." }
|
- { vol_path: "/downloads", vol_host_path: "/path/to/downloads", desc: "Local path for downloads." }
|
||||||
- { vol_path: "/watch", vol_host_path: "/path/to/watch/folder", desc: "Watch folder for torrent files." }
|
- { vol_path: "/watch", vol_host_path: "/path/to/watch/folder", desc: "Watch folder for torrent files." }
|
||||||
param_usage_include_ports: true
|
param_usage_include_ports: true
|
||||||
@@ -33,8 +25,6 @@ param_ports:
|
|||||||
- { external_port: "9091", internal_port: "9091", port_desc: "WebUI" }
|
- { external_port: "9091", internal_port: "9091", port_desc: "WebUI" }
|
||||||
- { external_port: "51413", internal_port: "51413", port_desc: "Torrent Port TCP" }
|
- { external_port: "51413", internal_port: "51413", port_desc: "Torrent Port TCP" }
|
||||||
- { external_port: "51413", internal_port: "51413/udp", port_desc: "Torrent Port UDP" }
|
- { external_port: "51413", internal_port: "51413/udp", port_desc: "Torrent Port UDP" }
|
||||||
param_device_map: false
|
|
||||||
cap_add_param: false
|
|
||||||
|
|
||||||
# optional container parameters
|
# optional container parameters
|
||||||
opt_param_usage_include_env: true
|
opt_param_usage_include_env: true
|
||||||
@@ -45,11 +35,6 @@ opt_param_env_vars:
|
|||||||
- { env_var: "WHITELIST", env_value: "", desc: "Specify an optional list of comma separated ip whitelist. Fills rpc-whitelist setting."}
|
- { env_var: "WHITELIST", env_value: "", desc: "Specify an optional list of comma separated ip whitelist. Fills rpc-whitelist setting."}
|
||||||
- { env_var: "PEERPORT", env_value: "", desc: "Specify an optional port for torrent TCP/UDP connections. Fills peer-port setting."}
|
- { env_var: "PEERPORT", env_value: "", desc: "Specify an optional port for torrent TCP/UDP connections. Fills peer-port setting."}
|
||||||
- { env_var: "HOST_WHITELIST", env_value: "", desc: "Specify an optional list of comma separated dns name whitelist. Fills rpc-host-whitelist setting."}
|
- { env_var: "HOST_WHITELIST", env_value: "", desc: "Specify an optional list of comma separated dns name whitelist. Fills rpc-host-whitelist setting."}
|
||||||
opt_param_usage_include_vols: false
|
|
||||||
opt_param_usage_include_ports: false
|
|
||||||
opt_param_device_map: false
|
|
||||||
opt_cap_add_param: false
|
|
||||||
optional_block_1: false
|
|
||||||
|
|
||||||
# application setup block
|
# application setup block
|
||||||
app_setup_block_enabled: true
|
app_setup_block_enabled: true
|
||||||
@@ -73,9 +58,9 @@ app_setup_block: |
|
|||||||
Use `WHITELIST` to enable a list of ip as whitelist. This enable support for `rpc-whitelist`. When `WHITELIST` is empty support for whitelist is disabled.
|
Use `WHITELIST` to enable a list of ip as whitelist. This enable support for `rpc-whitelist`. When `WHITELIST` is empty support for whitelist is disabled.
|
||||||
|
|
||||||
Use `HOST_WHITELIST` to enable an list of dns names as host-whitelist. This enable support for `rpc-host-whitelist`. When `HOST_WHITELIST` is empty support for host-whitelist is disabled.
|
Use `HOST_WHITELIST` to enable an list of dns names as host-whitelist. This enable support for `rpc-host-whitelist`. When `HOST_WHITELIST` is empty support for host-whitelist is disabled.
|
||||||
|
|
||||||
## Use alternative Transmission torrent ports
|
## Use alternative Transmission torrent ports
|
||||||
|
|
||||||
Use `PEERPORT` to specify the port(s) Transmission should listen on. This disables random port selection. This should be the same as the port mapped in your docker configuration.
|
Use `PEERPORT` to specify the port(s) Transmission should listen on. This disables random port selection. This should be the same as the port mapped in your docker configuration.
|
||||||
|
|
||||||
# changelog
|
# changelog
|
||||||
|
|||||||
Reference in New Issue
Block a user