https://github.com/ahuh/docker-arm-medusa
Docker image (ARMv7) hosting a Medusa server with WebUI
https://github.com/ahuh/docker-arm-medusa
arm docker dockerfile medusa series tvshows
Last synced: 3 months ago
JSON representation
Docker image (ARMv7) hosting a Medusa server with WebUI
- Host: GitHub
- URL: https://github.com/ahuh/docker-arm-medusa
- Owner: ahuh
- License: mit
- Created: 2019-11-17T20:33:10.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-04-17T18:07:13.000Z (about 5 years ago)
- Last Synced: 2025-01-21T10:51:07.443Z (5 months ago)
- Topics: arm, docker, dockerfile, medusa, series, tvshows
- Language: Shell
- Size: 132 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Docker ARM Medusa
Docker image dedicated to ARMv7 processors, hosting a Medusa server with WebUI.
This project is based on existing projects, combined and modified to work on ARMv7 WD My Cloud EX2 Ultra NAS.
See GitHub repositories:
* https://github.com/edv/docker-sickrage
* https://github.com/haugene/docker-transmission-openvpn
This image is part of a Docker images collection, intended to build a full-featured seedbox, and compatible with WD My Cloud EX2 Ultra NAS (Docker v1.7.0):Docker Image | GitHub repository | Docker Hub repository
------------ | ----------------- | -----------------
Docker image (ARMv7) hosting a Transmission torrent client with WebUI while connecting to OpenVPN | https://github.com/ahuh/docker-arm-transquidvpn | https://hub.docker.com/r/ahuh/arm-transquidvpn
Docker image (ARMv7) hosting a qBittorrent client with WebUI while connecting to OpenVPN | https://github.com/ahuh/docker-arm-qbittorrentvpn | https://hub.docker.com/r/ahuh/arm-qbittorrentvpn
Docker image (ARMv7) hosting SubZero with MKVMerge (subtitle autodownloader for TV shows) | https://github.com/ahuh/docker-arm-subzero | https://hub.docker.com/r/ahuh/arm-subzero
Docker image (ARMv7) hosting a SickChill server with WebUI | https://github.com/ahuh/docker-arm-sickchill | https://hub.docker.com/r/ahuh/arm-sickchill
Docker image (ARMv7) hosting a Medusa server with WebUI | https://github.com/ahuh/docker-arm-medusa | https://hub.docker.com/r/ahuh/arm-medusa
Docker image (ARMv7) hosting a Jackett server with WebUI | https://github.com/ahuh/docker-arm-jackett | https://hub.docker.com/r/ahuh/arm-jackett
Docker image (ARMv7) hosting a NGINX server to secure Medusa, Transmission and qBittorrent | https://github.com/ahuh/docker-arm-nginx | https://hub.docker.com/r/ahuh/arm-nginx## Installation
### Preparation
Before running container, you have to retrieve UID and GID for the user used to mount your tv shows directory:
* Get user UID:
```
$ id -u
```
* Get user GID:
```
$ id -g
```
The container will run impersonated as this user, in order to have read/write access to the tv shows directory.### Run container in background
```
$ docker run --name medusa --restart=always \
--add-host=dockerhost: \
--dns= --dns= \
-d \
-p :8081 \
-v :/config \
-v :/data \
-v :/tvshowsdir \
-v :/postprocessingdir \
-v /etc/localtime:/etc/localtime:ro \
-e "AUTO_UPDATE="
-e "TORRENT_MODE=" \
-e "TORRENT_PORT=" \
-e "TORRENT_LABEL=" \
-e "PROXY_PORT=" \
-e "PUID=" \
-e "PGID=" \
ahuh/arm-medusa
```
or
```
$ ./docker-run.sh medusa ahuh/arm-medusa
```
(set parameters in `docker-run.sh` before launch)### Configure Medusa
The container will use volumes directories to manage tv shows files, to retrieve downloaded files, and to store data and configuration files.
You have to create these volume directories with the PUID/PGID user permissions, before launching the container:
```
/tvshowsdir
/postprocessingdir
/config
/data
```The container will automatically create a `config.ini` file in the Medusa configuration dir (only if none was present before).
* The following parameters will be automatically modified at launch for compatibility with the Docker container:
```
[General]
...
root_dirs = 0|/tvshowsdir
tv_download_dir = /postprocessingdir
unrar_tool = unrar
```
* Depending on the torrent client Docker container selected (transmission or qbittorrent), these parameters will be automatically modified at launch:
```
[General]
...
use_torrents = 1
torrent_method = ${TORRENT_MODE}
process_automatically = 1
handle_reverse_proxy = 1
...
[TORRENT]
...
torrent_auth_type = none
torrent_host = http://torrent:${TORRENT_PORT}/
torrent_path = /downloaddir/${TORRENT_LABEL}
```
* If a `PROXY_PORT` var is specified, the squid3 hosted on the Docker ARM TranSquidVpn container will be used for searches and indexers in Medusa. These parameters will be automatically modified at launch:
```
[General]
...
proxy_setting = http://dockerhost:${PROXY_PORT}
proxy_indexers = 1
```
* If you use qBittorrent as torrent client, you have to access the search settings in Medusa WebUI, and input the username / password for authentication.If you modified the `config.ini` file, restart the container to reload Medusa configuration:
```
$ docker stop medusa
$ docker start medusa
```
* At the first start of the container, Medusa will automatically be updated from GitHub.## HOW-TOs
### Get a new instance of bash in running container
Use this command instead of `docker attach` if you want to interact with the container while it's running:
```
$ docker exec -it medusa /bin/bash
```
or
```
$ ./docker-bash.sh medusa
```### Build image
```
$ docker build -t arm-medusa .
```
or
```
$ ./docker-build.sh arm-medusa
```