Ideas - What docker you want to add in community!! | PlexGuide.com

Ideas What docker you want to add in community!!

  • Thread starter MrDoob
  • Start date
  • Replies 166
  • Views 17K
  • Stop using Chrome! Download the Brave Browser via >>> [Brave.com]
    It's a forked version of Chrome with native ad-blockers and Google's spyware stripped out! Download for Mac, Windows, Android, and Linux!
Welcome to the PlexGuide.com
Serving the Community since 2016!
Register Now
M

MrDoob

Guest
Original poster
.. command out ...
 
Last edited by a moderator:

Sejrup

Experienced
Jan 11, 2019
91
32
Ok so below works for me. Don't know if there is a nicer/cleaner way to do this? Maybe MrDoob knows? :)

Step 1 - Create a PostgreSQL container using the image (bitnami/postgresql)
Change the following two lines in the .yml file and deploy
  • POSTGRESQL_PASSWORD: 'test123'
  • POSTGRESQL_DATABASE: 'tiny_rss'
Step 2 - Create the Tiny Tiny RSS container using the image (linuxserver/tt-rss)
Change extport to whatever port is available. In the enclosed yml port 888 is used.
Go to tt-rss.example.com and fill in the details
  • Username: postgres
  • Password: from From POSTGRESQL_PASSWORD
  • Database name: From POSTGRESQL_DATABASE
  • Host name: postgresql
  • Port: 5432

Test connection and save configuration.
Go to tt-rss.example.com
  • Login: admin
  • Password: password
PostgreSQL yml
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: 'postgresql'
        intport: '5432'
        extport: '5432'
        image: 'bitnami/postgresql: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}}:/bitnami'

    - name: 'Setting PG ENV'
      set_fact:
        pg_env:
          POSTGRESQL_PASSWORD: 'test123'
          POSTGRESQL_DATABASE: 'tiny_rss'
          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: always
        networks:
          - name: plexguide
            aliases:
              - '{{pgrole}}'
        state: started
        labels: '{{pg_labels}}'
Tiny Tiny RSS yml
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: 'tt-rss'
        intport: '80'
        extport: '888'
        image: 'linuxserver/tt-rss'

    # 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:
          PUID: '1000'
          PGID: '1000'
          TZ: '${TZ}'

    # 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}}'
 
M

MrDoob

Guest
Original poster
Copy / Paste hell - had to re-post as I was unable to edit the old post. Sorry :-/
i know waht you mean .. i try it also .. but each edit command give me an error output .. ?
 

Sejrup

Experienced
Jan 11, 2019
91
32
What about Shell in a Box?

Shell In A Box
Update the following variables in the yml
  • SIAB_ADDUSER: 'true'
  • SIAB_USER: ''
  • SIAB_GROUP: ''
  • SIAB_USERID: ''
  • SIAB_GROUPID: ''
  • SIAB_PASSWORD: ''
  • SIAB_SHELL: '/bin/bash'
  • SIAB_HOME: '/'
  • SIAB_SUDO: 'true'
  • SIAB_SSL: 'false'

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: 'siab'
        intport: '4200'
        extport: '4200'
        image: 'sspreitzer/shellinabox'

    # 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.basic.users: ''
          traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
          traefik.frontend.redirect.entryPoint: 'https'
          traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'

    - name: 'Setting PG Volumes'
      set_fact:
        pg_volumes:
          - '/:/'
          - '/etc/localtime:/etc/localtime:ro'

    - name: 'Setting PG ENV'
      set_fact:
        pg_env:
          SIAB_ADDUSER: 'true'
          SIAB_USER: ''
          SIAB_GROUP: ''
          SIAB_USERID: ''
          SIAB_GROUPID: ''
          SIAB_PASSWORD: ''
          SIAB_SHELL: '/bin/bash'
          SIAB_HOME: '/'
          SIAB_SUDO: 'true'
          SIAB_SSL: 'false'

    # 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}}'
 
M

MrDoob

Guest
Original poster
Sorry before the user is installing this one


be careful with SITB .. that's a risk !!!

Hacker can injects implement or scripts running in your server!!!
 

mackattack57

Experienced
Apr 14, 2019
60
13
I would love to have a docker container that is an FTP server that allows me to FTP from home to my unionfs mount. Or I would love to know how to setup my FTP server on a base install to access unionfs mount. I don't want to setup rclone mounts on each machine and prefer to FTP in from multiple devices for multiple downloads.
 
M

MrDoob

Guest
Original poster
I would love to have a docker container that is an FTP server that allows me to FTP from home to my unionfs mount. Or I would love to know how to setup my FTP server on a base install to access unionfs mount. I don't want to setup rclone mounts on each machine and prefer to FTP in from multiple devices for multiple downloads.
ssh is always an SFTP PORT ;)

And read post one from me .

I dont search the self .

You want it ; you can search it .

We build it only
 

Taback

Active
Mar 18, 2018
44
10
Name of docker : rocket.chat
dockerhub link : https://hub.docker.com/_/rocket-chat

Rocket.Chat is a Web Chat Server, developed in JavaScript, using the Meteor fullstack framework.
It is a great solution for communities and companies wanting to privately host their own chat service or for developers looking forward to build and evolve their own chat platforms.
 

PonsterManda

Experienced
Staff
Apr 26, 2019
68
42
Could it be possible to add Qbittorrentvpn and Sabnzbdvpn?
First one just because Qbittorrent works great. Usenett cause of extra privacy, even if its https traffic

 

Reconos

Citizen
May 4, 2019
10
0
Name of docker: Glances
Dockerhub link: https://hub.docker.com/r/nicolargo/glances/

Monitor all yours containers with this standalone Glances container (UI: console / Web + API)
Alternative to netdata. I find it much more flexible, and easy to integrate into my home assistant :)

Name of docker: MailU
Dockerhub link: https://hub.docker.com/u/mailu/

Mailu is a simple yet full-featured mail server as a set of Docker images. The project aims at providing people with an easily setup, easily maintained and full-featured mail server. Unsure if this is possible, since it requires multiple docker images( if i understand the setup fully)
 
M

MrDoob

Guest
Original poster
Let me check this weekend ..
What can I do :p
 
  • Love
Reactions: 1 user

Sejrup

Experienced
Jan 11, 2019
91
32
Glances
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: 'glances'
        intport: '61208'
        extport: '61208'
        image: 'nicolargo/glances'

    # 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}}/data:/etc/glances'
          - '/var/run/docker.sock:/var/run/docker.sock:ro'
          - '/etc/localtime:/etc/localtime:ro'

    - name: 'Setting PG ENV'
      set_fact:
        pg_env:
           GLANCES_OPT: '-w'
           net: 'host'
           pid: 'host'
#          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}}'
 
Last edited by a moderator:
M

MrDoob

Guest
Original poster
Name of docker : rocket.chat
dockerhub link : https://hub.docker.com/_/rocket-chat

Rocket.Chat is a Web Chat Server, developed in JavaScript, using the Meteor fullstack framework.
It is a great solution for communities and companies wanting to privately host their own chat service or for developers looking forward to build and evolve their own chat platforms.
not possible !!

they need a mongoDB instance linked to the RocketChat ,

sorry :(
 
M

MrDoob

Guest
Original poster
Bash:
#!/bin/bash
#
# Title:      PGBlitz (tomsquest/docker-radicale)
# 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: 'radicale'
        intport: '5232'
        extport: '5232'      
        image: 'tomsquest/docker-radicale'

    # 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}}/data:/data:ro'
          - '/opt/appdata/{{pgrole}}/config:/config:ro'        
          - '{{path.stdout}}:{{path.stdout}}'

    - name: 'Setting PG ENV'
      set_fact:
        pg_env:
          PUID: '1000'
          PGID: '1000'
          TZ: '${TZ}'

    # 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}}'
thats was not easy to build this one @fr0sty

edit done
 
Last edited by a moderator:
  • Like
Reactions: 1 users

Recommend NewsGroups

      Up To a 58% Discount!