add support for ombi

This commit is contained in:
tyler 2019-11-20 20:28:11 -07:00
parent f96bf924c7
commit f94f94d5d0
7 changed files with 57 additions and 0 deletions

View file

@ -28,6 +28,7 @@ Ansible config and a bunch of Docker containers.
* eBook management with calibre-web * eBook management with calibre-web
* Content management with Joomla * Content management with Joomla
* A dual panel local file manager * A dual panel local file manager
* Self-service media request web application
### Docker Containers Used ### Docker Containers Used
@ -59,6 +60,7 @@ Ansible config and a bunch of Docker containers.
* [Netdata](https://my-netdata.io/) - An extremely comprehensive system monitoring solution * [Netdata](https://my-netdata.io/) - An extremely comprehensive system monitoring solution
* [Nextcloud](https://nextcloud.com/) - A self-hosted Dropbox alternative * [Nextcloud](https://nextcloud.com/) - A self-hosted Dropbox alternative
* [NZBget](https://nzbget.net/) - The most efficient usenet downloader * [NZBget](https://nzbget.net/) - The most efficient usenet downloader
* [Ombi](https://ombi.io/) - web application that automatically gives your users the ability to request content
* [openHAB](https://www.openhab.org/) - A vendor and technology agnostic open source automation software for your home * [openHAB](https://www.openhab.org/) - A vendor and technology agnostic open source automation software for your home
* [Plex](https://www.plex.tv/) - Plex Media Server * [Plex](https://www.plex.tv/) - Plex Media Server
* [Portainer](https://portainer.io/) - for managing Docker and running custom images * [Portainer](https://portainer.io/) - for managing Docker and running custom images

12
docs/applications/ombi.md Normal file
View file

@ -0,0 +1,12 @@
# Ombi
Homepage: [https://ombi.io/](https://ombi.io/)
Ombi is a self-hosted web application that automatically gives your shared Plex or Emby users the ability to request content by themselves! Ombi can be linked to multiple TV Show and Movie DVR tools to create a seamless end-to-end experience for your users.
## Usage
Set `ombi_enabled: true` in your `group_vars/all.yml` file.

View file

@ -34,6 +34,7 @@ By default, applications can be found on the ports listed below.
| Netdata | 19999 | | | Netdata | 19999 | |
| Nextcloud | 8080 | | | Nextcloud | 8080 | |
| NZBGet | 6789 | | | NZBGet | 6789 | |
| Ombi | 3579 | |
| openHAB | 7777 | HTTP | | openHAB | 7777 | HTTP |
| openHAB | 7778 | HTTPS | | openHAB | 7778 | HTTPS |
| Plex | 32400 | | | Plex | 32400 | |

View file

@ -43,6 +43,9 @@ jackett_enabled: false
bazarr_enabled: false bazarr_enabled: false
# Ombi
ombi_enabled: false
# Music # Music
airsonic_enabled: false airsonic_enabled: false
mymediaforalexa_enabled: false mymediaforalexa_enabled: false
@ -449,6 +452,14 @@ sickchill_downloads_directory: "{{ downloads_root }}/completed"
sickchill_user_id: 0 sickchill_user_id: 0
sickchill_group_id: 0 sickchill_group_id: 0
###
### Ombi
###
ombi_available_externally: "false"
ombi_config_directory: "{{ docker_home }}/ombi/config"
ombi_user_id: 0
ombi_group_id: 0
### ###
### Netdata ### Netdata
### ###

View file

@ -199,3 +199,7 @@
- import_tasks: tasks/cloudcmd.yml - import_tasks: tasks/cloudcmd.yml
when: (cloudcmd_enabled | default(False)) when: (cloudcmd_enabled | default(False))
tags: cloudcmd tags: cloudcmd
- import_tasks: tasks/ombi.yml
when: (ombi_enabled | default(False))
tags: ombi

26
tasks/ombi.yml Normal file
View file

@ -0,0 +1,26 @@
---
- name: Create ombi Directories
file:
path: "{{ ombi_config_directory }}"
state: directory
- name: ombi
docker_container:
name: ombi
image: linuxserver/ombi
pull: true
volumes:
- "{{ ombi_config_directory }}:/config:rw"
ports:
- "3579:3579"
env:
TZ: "{{ ansible_nas_timezone }}"
PUID: "{{ ombi_user_id }}"
PGID: "{{ ombi_group_id }}"
restart_policy: unless-stopped
memory: 1g
labels:
traefik.backend: "ombi"
traefik.frontend.rule: "Host:ombi.{{ ansible_nas_domain }}"
traefik.enable: "{{ ombi_available_externally }}"
traefik.port: "3579"

View file

@ -201,6 +201,7 @@ onDemand = false # create certificate when container is created
"netdata.{{ ansible_nas_domain }}", "netdata.{{ ansible_nas_domain }}",
"nextcloud.{{ ansible_nas_domain }}", "nextcloud.{{ ansible_nas_domain }}",
"nzbget.{{ ansible_nas_domain }}", "nzbget.{{ ansible_nas_domain }}",
"ombi.{{ ansible_nas_domain }}",
"openhab.{{ ansible_nas_domain }}", "openhab.{{ ansible_nas_domain }}",
"plex.{{ ansible_nas_domain }}", "plex.{{ ansible_nas_domain }}",
"portainer.{{ ansible_nas_domain }}", "portainer.{{ ansible_nas_domain }}",