Ideas What docker you want to add in community!!

Assists Greatly with Development Costs

MrDoob

Administrator
Original poster
Project Manager
Donor
1,393
397
.. command out ...
 
Last edited:

Sejrup

Blitz 1st Class
73
23
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}}'
 

MrDoob

Administrator
Original poster
Project Manager
Donor
1,393
397
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

Blitz 1st Class
73
23
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}}'
 

MrDoob

Administrator
Original poster
Project Manager
Donor
1,393
397
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

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

MrDoob

Administrator
Original poster
Project Manager
Donor
1,393
397
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
 

MrDoob

Administrator
Original poster
Project Manager
Donor
1,393
397
@mackattack57 @fr0sty

Cut from.post one !!

! Please post this for asking to create !!!
Name of docker :
dockerhub link :

Short info about the docker.
 

Taback

Blitz 1st Class
50
14
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

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

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

MrDoob

Administrator
Original poster
Project Manager
Donor
1,393
397
Let me check this weekend ..
What can I do :p
 
  • Love
Reactions: Reconos

Sejrup

Blitz 1st Class
73
23
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:

MrDoob

Administrator
Original poster
Project Manager
Donor
1,393
397
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 :(
 

MrDoob

Administrator
Original poster
Project Manager
Donor
1,393
397
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:
  • Like
Reactions: fr0sty

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

 

Trending