mirror of
https://github.com/davestephens/ansible-nas
synced 2024-12-26 03:23:11 +00:00
add support for ombi
This commit is contained in:
parent
f96bf924c7
commit
f94f94d5d0
7 changed files with 57 additions and 0 deletions
|
@ -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
12
docs/applications/ombi.md
Normal 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.
|
|
@ -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 | |
|
||||||
|
|
|
@ -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
|
||||||
###
|
###
|
||||||
|
|
4
nas.yml
4
nas.yml
|
@ -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
26
tasks/ombi.yml
Normal 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"
|
|
@ -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 }}",
|
||||||
|
|
Loading…
Reference in a new issue