plex #0

Supports: kubernetes

Deploy this charm on Kubernetes with the CLI. Find out how by reading the docs.

Description

Plex Media Server


charm-skelton

This is the skeleton of an operator framework k8s charm.

Usage

To create a charm based on this skeleton:

# Download the skeleton from github
wget https://github.com/charmed-osm/charm-skeleton-k8s/archive/master.zip

# Unpack the archive
unzip master.zip
mv charm-skeleton-k8s-master mycharm
cd mycharm

# Initialize the git repo
git init

# Install the submodules
git submodule add https://github.com/canonical/operator mod/operator
git submodule update --init

# Edit metadata.yaml: set the name and describe your charm
vim metadata.yaml
[...]

# Commit your changes
git add .
git commit -a

To deploy charm to juju:

juju deploy .

# Make sure the charm is in an Active state
juju status

Configuration

advertise-ip
(string) A comma-separated list of URLs (http or https) which are published up to plex.tv for server discovery.
allowed-networks
(string) Allowed networks
192.168.0.0/24
claim
(string) Plex claim.
123
dlna-port
(int) DLNA Port
32469
image
(string) The docker image to install.
plexinc/pms-docker
port
(int) Port
32400
timezone
(string) Timezone code. See https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
ES