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

Blitz 3rd Class
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

Blitz 3rd Class
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

Blitz 3rd Class
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

Blitz 3rd Class
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

Blitz 3rd Class
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

Blitz 2nd Class
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

Blitz 2nd Class
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

Blitz 3rd Class
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

Blitz 3rd Class
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.
 

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