What's new
PGBlitz.com

Register Now! Find useful tips, Interact /w Community Members and join the part the Best Community on the Internet!

Ideas What docker you want to add in community!!

M

MrDoob

Guest
Short info ...

History / monitoring and logging is a very critical point .

Please think about my post.

You past each * illegally * part in a log file what from outside accessible is.
 
M

MrDoob

Guest
I would like telly to be added for IPTV use with Plex please.

Docker link is

Edit: Sorry done some research and looks like people prefer xteve over telly. Is that publically accessible as a Docker?
xTeve is as docker Implemented ..

Check the community apps please.
 
M

MrDoob

Guest
Name of docker : tinymediamanager
dockerhub link : https://hub.docker.com/r/romancin/tinymediamanager
and optionally (new version): https://hub.docker.com/r/henkallsn/tinymediamanager3_nightly

https://www.tinymediamanager.org/ as docker container.

As I'm also using pyload I'm locally using tmm to rename new movies/shows and load images. If there is another way to rename files/folders after downloading with pyload I'd be happy to hear them as well :)

Weekend ... I'm not @home actually

But maybe @Sejrup do it at the moment
 

Sejrup

Blitz 1st Class
tinymediamanager
YAML:
#!/bin/bash
#
# Title:      PGBlitz (Reference Title File)
# Author(s):  Admin9705
# URL:        https://pgblitz.com - http://github.pgblitz.com
# GNU:        General Public License v3.0
################################################################################
---
- hosts: localhost
  gather_facts: false
  tasks:
    # FACTS #######################################################################
    - name: 'Set Known Facts'
      set_fact:
        pgrole: 'tinymediamanager'
        intport: '5800'
        extport: '5800'
        image: 'romancin/tinymediamanager:latest'

    # CORE (MANDATORY) ############################################################
    - name: 'Including cron job'
      include_tasks: '/opt/coreapps/apps/_core.yml'

    # LABELS ######################################################################
    - name: 'Adding Traefik'
      set_fact:
        pg_labels:
          traefik.enable: 'true'
          traefik.port: '{{intport}}'
          traefik.frontend.auth.forward.address: '{{gauth}}'
          traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'

    - name: 'Setting PG Volumes'
      set_fact:
        pg_volumes:
          - '/opt/appdata/{{pgrole}}:/config'
          - '/mnt/unionfs:/media:rw'
          - '/etc/localtime:/etc/localtime:ro'

    - name: 'Setting PG ENV'
      set_fact:
        pg_env:
          TZ: '${TZ}'
          GROUP_ID: '1000'
          USER_ID: '1000'
          DISPLAY_WIDTH: '1920'
          DISPLAY_HEIGHT: '1080'
          SECURE_CONNECTION: '1'


    # 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}}'
 
Last edited by a moderator:

Sejrup

Blitz 1st Class
is there znc bouncer docker possible implement ?
znc
YAML:
#!/bin/bash
#
# Title:      PGBlitz (Reference Title File)
# Author(s):  Admin9705
# URL:        https://pgblitz.com - http://github.pgblitz.com
# GNU:        General Public License v3.0
################################################################################
---
- hosts: localhost
  gather_facts: false
  tasks:
    # FACTS #######################################################################
    - name: 'Set Known Facts'
      set_fact:
        pgrole: 'znc'
        intport: '6501'
        extport: '6501'
        image: 'linuxserver/znc'

    # CORE (MANDATORY) ############################################################
    - name: 'Including cron job'
      include_tasks: '/opt/coreapps/apps/_core.yml'

    # LABELS ######################################################################
    - name: 'Adding Traefik'
      set_fact:
        pg_labels:
          traefik.enable: 'true'
          traefik.port: '{{intport}}'
          traefik.frontend.auth.forward.address: '{{gauth}}'
          traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'

    - name: 'Setting PG Volumes'
      set_fact:
        pg_volumes:
          - '/opt/appdata/{{pgrole}}:/config'
          - '/etc/localtime:/etc/localtime:ro'

    - name: 'Setting PG ENV'
      set_fact:
        pg_env:
          TZ: '${TZ}'
          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}}'
 
Last edited by a moderator:

Sejrup

Blitz 1st Class
Wont start, portainer log:
ERROR: Invalid configuration: Failed to load config file '/config/config': No such file: '/config/config'

I guess i need to make the config. https://radicale.org/configuration/
A task for another day

//
Following steps worked for me
  1. Stop the container in Portainer
  2. Sudo nano /opt/appdata/radicale/config/config
  3. Paste below info into the file
  4. Restart container in Portainer
  5. Login using admin/admin
Code:
# -*- mode: conf -*-
# vim:ft=cfg

# Config file for Radicale - A simple calendar server
#
# Place it into /etc/radicale/config (global)
# or ~/.config/radicale/config (user)
#
# The current values are the default ones


[server]

# CalDAV server hostnames separated by a comma
# IPv4 syntax: address:port
# IPv6 syntax: [address]:port
# For example: 0.0.0.0:9999, [::]:9999
#hosts = 127.0.0.1:5232
hosts = 0.0.0.0:5232

# Max parallel connections
#max_connections = 8

# Max size of request body (bytes)
#max_content_length = 100000000

# Socket timeout (seconds)
#timeout = 30

# SSL flag, enable HTTPS protocol
#ssl = False

# SSL certificate path
#certificate = /etc/ssl/radicale.cert.pem

# SSL private key
#key = /etc/ssl/radicale.key.pem

# CA certificate for validating clients. This can be used to secure
# TCP traffic between Radicale and a reverse proxy
#certificate_authority =

# SSL Protocol used. See python's ssl module for available values
#protocol = PROTOCOL_TLSv1_2

# Available ciphers. See python's ssl module for available ciphers
#ciphers =

# Reverse DNS to resolve client address in logs
#dns_lookup = True


[encoding]

# Encoding for responding requests
#request = utf-8

# Encoding for storing local collections
#stock = utf-8


[auth]

# Authentication method
# Value: none | htpasswd | remote_user | http_x_remote_user
#type = none

# Htpasswd filename
#htpasswd_filename = /etc/radicale/users

# Htpasswd encryption method
# Value: plain | sha1 | ssha | crypt | bcrypt | md5
# Only bcrypt can be considered secure.
# bcrypt and md5 require the passlib library to be installed.
#htpasswd_encryption = bcrypt

# Incorrect authentication delay (seconds)
#delay = 1

# Message displayed in the client when a password is needed
#realm = Radicale - Password Required


[rights]

# Rights backend
# Value: none | authenticated | owner_only | owner_write | from_file
#type = owner_only

# File for rights management from_file
#file = /etc/radicale/rights


[storage]

# Storage backend
# Value: multifilesystem
#type = multifilesystem

# Folder for storing local collections, created if not present
#filesystem_folder = /var/lib/radicale/collections
filesystem_folder = /data/collections

# Delete sync token that are older (seconds)
#max_sync_token_age = 2592000

# Command that is run after changes to storage
# Example: ([ -d .git ] || git init) && git add -A && (git diff --cached --quiet || git commit -m "Changes by "%(user)s)
#hook =


[web]

# Web interface backend
# Value: none | internal | radicale_infcloud
# (See also https://github.com/Unrud/RadicaleInfCloud)
#type = internal


[logging]

# Threshold for the logger
# Value: debug | info | warning | error | critical
#level = warning

# Don't include passwords in logs
#mask_passwords = True


[headers]

# Additional HTTP headers
#Access-Control-Allow-Origin = *
 

mobo

Blitz 3rd Class
Donor
Donor
A private chat for the users would be awesome.
Like https://hub.docker.com/r/sdelements/lets-chat/ behind an auth wall.
(Just googled this chat docker, dont know if it is any good.)

This could be the central point of communication with your users, announce changes, server status and users can report server issues.
Awesome would be login over plex oauth (like ombi), but simple access password to chat and user can define any username would be enough.
 
Last edited by a moderator:
M

MrDoob

Guest
A private chat for the users would be awesome.
Like https://hub.docker.com/r/sdelements/lets-chat/ behind an auth wall.
(Just googled this chat docker, dont know if it is any good.)

This could be the central point of communication with your users, announce changes, server status and users can report server issues.
Awesome would be login over plex oauth (like ombi), but simple access password to chat and user can define any username would be enough.

Updated 3 years ago
 

FullCycle

Blitz 2nd Class
Hi there,

It would be great to have a easily deployable role for

pgdvs, aka python Google drive video stream
Docker link:

That particular docker for it has an init file to update from source on docker start.

It is a program to scan selected GDrive and team drive folders for video files, and create "strm" link files to them, using using the server as a quick re-direct to point the player directly to the files on Google drive. So the file gets played on a device directly from GDrive, instead of via the server in the normal way. It can also link to the automatically created GDrive transcode versions of the videos. It was originally created for use with emby, but most likely most compatible with jellyfin going forward.

I did actually create a thread with my intentions to try and create this role here: https://pgblitz.com/threads/pgdvs-python-googledrive-videostream.3407/
But I have been way too busy to even start.
I would love to start testing this, if you are able to please create a role?

I think this would need to be classed/flagged as a downloader, so that media servers have access to the created strm files from /mnt/downloads/pgdvs. The files are likely needed to be kept locall, instead of in a GDrive mount, as lots of small files, but a Cron to achieve and backup to GDrive in usual appdata methed would work well.
 
Last edited by a moderator:
M

MrDoob

Guest
M

MrDoob

Guest
This maintenancer we dont use .

This is banned, and we dont use his repo !!!!!
 

Create an account or login to comment

You must be a member in order to leave a comment

Create account

Create an account on our community. It's easy!

Log in

Already have an account? Log in here.


Development Donations

 

Top NZB NewsGroups!

Members - Up To a 58% Discount!

Trending

Top