Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #
- # Title: PlexGuide (Reference Title File)
- # Author(s): Admin9705
- # URL: https://plexguide.com - http://github.plexguide.com
- # GNU: General Public License v3.0
- ################################################################################
- ---
- - hosts: localhost
- gather_facts: false
- tasks:
- # FACTS #######################################################################
- - name: 'Set Known Facts'
- set_fact:
- pgrole: 'plex-utils'
- intport: '80'
- extport: '25000'
- image: 'jkirkcaldy/plex-utills'
- # CORE (MANDATORY) ############################################################
- - name: 'Including cron job'
- include_tasks: '/opt/communityapps/apps/_core.yml'
- # LABELS ######################################################################
- - name: 'Adding Traefik'
- set_fact:
- pg_labels:
- traefik.frontend.auth.forward.address: '{{gauth}}'
- traefik.enable: 'true'
- traefik.port: '{{intport}}'
- traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
- - name: 'Setting PG Volumes'
- set_fact:
- pg_volumes:
- - '/opt/appdata/plex-utils:/config'
- - '/opt/appdata/plex-utils:/logs'
- - '/mnt/unionfs/:/films'
- - name: 'Setting PG ENV'
- set_fact:
- pg_env:
- PUID: 1000
- PGID: 1000
- # MAIN DEPLOYMENT #############################################################
- - name: 'Deploying {{pgrole}}'
- docker_container:
- name: '{{pgrole}}'
- image: '{{image}}'
- pull: yes
- published_ports:
- - '{{ports.stdout}}{{extport}}:{{intport}}'
- volumes: '{{pg_volumes}}'
- env: '{{pg_env}}'
- restart_policy: unless-stopped
- networks:
- - name: plexguide
- aliases:
- - '{{pgrole}}'
- state: started
- labels: '{{pg_labels}}'
- ##PG-Community
- ##PG-Community
- ##PG-Community
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement