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!!

Freiner

Junior Member
I would like to put the surplus ressources of my server to use and support a free and decentralized internet in preferably as many ways as possible. There is a huge variety of software to choose from and at least one of those kind of apps is already part of the PGBlitz package (Nextcloud). In fact there are so many worthy of broader use that it could even make sense to put them in a categorie of their own. To start out slowly I picked the two apps that I would like to install first to get the undertaking started.

Name of docker: ArchiveTeam Warrior

dockerhub link: https://hub.docker.com/r/archiveteam/warrior-dockerfile/

Short info about the docker:

The Archive Team Warrior is a virtual archiving appliance. You can run it to help with the ArchiveTeam archiving efforts. It will download sites and upload them to our archive — and it’s really easy to do! The warrior will only use some of your bandwidth and some of your disk space. It will get tasks from and report progress to a Tracker.
Current Projects to choose from are:

* Wikiteam: https://www.archiveteam.org/index.php?title=WikiTeam
* URLTeam: https://www.archiveteam.org/index.php?title=URLTeam

* Newsgrabber

---


Name of docker: Pixelfed

dockerhub link: https://hub.docker.com/r/tedomum/pixelfed

Short info about the docker:

PixelFed is a federated social image sharing platform, similar to Instagram. Federation is done using the ActivityPubprotocol, which is used by Mastodon, PeerTube, Pleroma, and more. Through ActivityPub PixelFed can share and interact with these platforms, as well as other instances of PixelFed.

---

Other interesting applications are:

ArchiveBox: https://hub.docker.com/r/nikisweeting/archivebox
friendica: https://github.com/friendica/docker
Hubzilla: https://hub.docker.com/r/silviof/hubzilla-docker
Mastodon: https://hub.docker.com/r/tootsuite/mastodon
Peer Tube: https://hub.docker.com/r/dryusdan/peertube/
Pi-hole: https://hub.docker.com/r/pihole/pihole/
searx: https://hub.docker.com/r/wonderfall/searx/
Youtube-DL: https://hub.docker.com/r/qmcgaw/youtube-dl-alpine/

and many, many more.
 
Last edited:

USSHauler

Junior Member
Not sure if this is the right place to put this app to be added into PG but it is a tool used for mapping that requires a Database. I can't figure out how to access the page after container is up and running under the PG environment. If anyone can shed some light on this I would appreciate it, thanks.


#!/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: 'pathfinder'
intport: '80'
extport: '3836'
intport2: '443'
extport2: '3837'
image: 'kee7a/eve-pathfinder:latest'

# CORE (MANDATORY) ############################################################
- name: 'Including cron job'
include_tasks: '/opt/communityapps/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:

Cthe1

Full Member
1 .) login as sudo user or root

2 .) cd /opt/mycontainers

3 .) wget -N https://raw.githubusercontent.com/MrDoobPG/forks/master/openvpn-as.yml

4.) pgblitz

5.) 5 - 2 - 1 - openvpn-as - deploy

6.) https://openvpn-as.yourdomain.anyelse
It is not deploying correctly, the container never gets added. (No container in Portainer)
If i use the TCP/UDP tags on the internal port instead of the external port, the container is added and starts.
But now the web interface is returning "Bad Gateway", not sure how to correcty that error :/

Do you have any thoughts?

Edited this:
Code:
        intport2: '9443/udp'
        extport2: '9443'
        intport3: '1194/udp'
        extport3: '1194'
 

LeonVincent

Junior Member
Anyone care to shed some light on getting rdp-calibre going based on the docker info shared on page 1? (won't let me quote the post).

I have it installed following the instructions stated, and can see it in portainer, however when I type in the ip, it's a no go.
same here!
 

scheels

Junior Member
Docker Name: HBBatchBeast
DockerHub: https://hub.docker.com/r/haveagitgat/hbbatchbeast

A free GUI application for HandBrake and FFmpeg/FFprobe on Windows, macOS and Linux with an emphasis on multi Handbrake instance batch conversion (including recursive folder scans and folder watching). The destination folder structure is kept the same as the source folder structure. Media in subfolders is also converted. Multiple folders can be monitored and different conversion presets can be specified for each folder. There is also a health check feature which can scan for corrupt video files using Handbrakes's '--scan' feature, although this is not always accurate. This is a standalone program on Windows but requires Handbrake to be installed on Linux and Mac.
 

timmeh

Full Member
Anyone care to shed some light on getting rdp-calibre going based on the docker info shared on page 1? (won't let me quote the post).

I have it installed following the instructions stated, and can see it in portainer, however when I type in the ip, it's a no go.
I get the same issue. Did you get anywhere with this?
 

Derfla76

Full Member
I get the same issue. Did you get anywhere with this?
I had to update the ports... but also had to change the timezone as well to get it to work...

The lines: extport, extport2, and TZ were all changed based on my system to get it to work

Code:
#!/bin/bash
#
# Title:      PGBlitz (rdp-calibre)
# Author(s):  MrDoob
# 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: 'rdp-calibre'
        intport: '8080'
        extport: '8***'
        intport2: '8081'
        extport2: '8***'
        image: 'aptalca/docker-rdp-calibre:latest'

    # 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/{{pgrole}}:/config:rw'
          - '{{path.stdout}}:{{path.stdout}}'
          - '/mnt/unionfs:/unionfs:rw'
          - '/mnt:/mnt:rw'
          - '/etc/localtime:/etc/localtime:ro'
          - '/mnt/unionfs/libary:/library:rw'

    - name: 'Setting PG ENV'
      set_fact:
        pg_env:
          PUID: '1000'
          PGID: '1000'
          TZ: 'America/Chicago'
          WIDTH: '1280'
          HEIGHT: '720'
          
    # MAIN DEPLOYMENT #############################################################
    - name: 'Deploying {{pgrole}}'
      docker_container:
        name: '{{pgrole}}'
        image: '{{image}}'
        pull: yes
        published_ports:
          - '{{ports.stdout}}{{extport}}:{{intport}}'
          - '{{ports.stdout}}{{extport2}}:{{intport2}}'         
        volumes: '{{pg_volumes}}'
        env: '{{pg_env}}'
        restart_policy: unless-stopped
        networks:
          - name: plexguide
            aliases:
              - '{{pgrole}}'
        state: started
        labels: '{{pg_labels}}'
 
Last edited:

LeonVincent

Junior Member
Docker Name: gPodder
DockerHub: https://hub.docker.com/r/xthursdayx/docker-gpodder

gPodder is a simple, cross-platform podcast downloader, player, and sync tool. It supports RSS feeds, FeedBurner, YouTube, and SoundCloud, and it also has an open source sync service that you can run if you want. gPodder doesn't do podcast playback; instead, it uses your audio or video player of choice.
I'd like this tool for a simple and quick way to download, tag and rename podcasts – and in my case listening to them in Plex. Mainly because I can't get FlexGet to work for some podcasts, but also because it automates tagging etc.
 

LeonVincent

Junior Member
Docker Name: gPodder
DockerHub: https://hub.docker.com/r/xthursdayx/docker-gpodder



I'd like this tool for a simple and quick way to download, tag and rename podcasts – and in my case listening to them in Plex. Mainly because I can't get FlexGet to work for some podcasts, but also because it automates tagging etc.
Got it to work myself, here is the yaml file:

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: 'gpodder'
        intport: '8080'
        extport: '3389'
        image: 'xthursdayx/docker-gpodder'

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

    # LABELS ######################################################################
    - name: 'Adding Traefik'
      set_fact:
        pg_labels:
        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/'
          - '/etc/localtime:/etc/localtime:ro'

    - name: 'Setting PG ENV'
      set_fact:
        pg_env:
          USE_CONFIG_DIR: 'true'
          SET_CONTAINER_TIMEZONE: 'true'
          CONTAINER_TIMEZONE: 'Europe/Copenhagen'
          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: always
        networks:
          - name: plexguide
            aliases:
              - '{{pgrole}}'
        state: started
        labels: '{{pg_labels}}'
I'm sure it could be improved, but it's working for me.
 

timmeh

Full Member
I had to update the ports... but also had to change the timezone as well to get it to work...

The lines: extport, extport2, and TZ were all changed based on my system to get it to work

Code:
#!/bin/bash
#
# Title:      PGBlitz (rdp-calibre)
# Author(s):  MrDoob
# 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: 'rdp-calibre'
        intport: '8080'
        extport: '8***'
        intport2: '8081'
        extport2: '8***'
        image: 'aptalca/docker-rdp-calibre:latest'

    # 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/{{pgrole}}:/config:rw'
          - '{{path.stdout}}:{{path.stdout}}'
          - '/mnt/unionfs:/unionfs:rw'
          - '/mnt:/mnt:rw'
          - '/etc/localtime:/etc/localtime:ro'
          - '/mnt/unionfs/libary:/library:rw'

    - name: 'Setting PG ENV'
      set_fact:
        pg_env:
          PUID: '1000'
          PGID: '1000'
          TZ: 'America/Chicago'
          WIDTH: '1280'
          HEIGHT: '720'
        
    # MAIN DEPLOYMENT #############################################################
    - name: 'Deploying {{pgrole}}'
      docker_container:
        name: '{{pgrole}}'
        image: '{{image}}'
        pull: yes
        published_ports:
          - '{{ports.stdout}}{{extport}}:{{intport}}'
          - '{{ports.stdout}}{{extport2}}:{{intport2}}'       
        volumes: '{{pg_volumes}}'
        env: '{{pg_env}}'
        restart_policy: unless-stopped
        networks:
          - name: plexguide
            aliases:
              - '{{pgrole}}'
        state: started
        labels: '{{pg_labels}}'
Thanks for your help man. I've finally got around to setting this up and it's working. A quick question - how did you get the mnt/unionfs/MY CALIBRE LIBRARY directory to map during install?
The error I have is that I'm only allowed 'nobody/Calibre Library' as a directory option for my library. Other directories are available to browse but when I select them 'Next' is greyed out and I can't proceed. I read around github (https://github.com/aptalca/docker-rdp-calibre/issues/8) where other people having this issue, and it looks like the config dir and library dir need to be the same location, but it looks correct in the .yml.
 

pb1051

Respected Member
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.
 

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

Online statistics

Members online
12
Guests online
105
Total visitors
117
Top