add yacht, authelia and removed pixelfed test

This commit is contained in:
qballjos 2020-10-31 13:11:32 +01:00
parent bd19cb4497
commit 207d05abb0
4 changed files with 66 additions and 108 deletions

View File

@ -37,6 +37,7 @@ All templates are already configured to bind mount to various places on your dri
## App List ## App List
- Adguard - Adguard
- Authelia
- Guacamole - Guacamole
- Homer - Homer
- Wikijs - Wikijs
@ -124,6 +125,7 @@ All templates are already configured to bind mount to various places on your dri
- unifi - unifi
- webgrabplus - webgrabplus
- znc - znc
- Yacht
## Contributing ## Contributing

View File

@ -25,7 +25,7 @@ services:
- PUID=${PUID} - PUID=${PUID}
- PGID=${PGID} - PGID=${PGID}
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- TZ=${Timezone} - TZ=${TZ}
- MYSQL_DATABASE=bookstackapp - MYSQL_DATABASE=bookstackapp
- MYSQL_USER=bookstack - MYSQL_USER=bookstack
- MYSQL_PASSWORD=${DATABASE_PASSWORD} - MYSQL_PASSWORD=${DATABASE_PASSWORD}

View File

@ -1,80 +0,0 @@
---
version: '2.1'
services:
pixelfed_app:
image: zknt/pixelfed
restart: unless-stopped
environment:
- APP_NAME=${APP_NAME:-"PixelFed"}
- APP_ENV=${APP_ENV:-local}
- APP_KEY=${APP_KEY:-S0meR@nd0mStringS0meR@nd0mString}
- APP_DEBUG=${APP_DEBUG:-false}
- APP_URL=${SCHEME:-http}://${DOMAIN:-pixelfed.localhost}
- ADMIN_DOMAIN=${DOMAIN:-pixelfed.localhost}
- APP_DOMAIN=${DOMAIN:-pixelfed.localhost}
- SESSION_DOMAIN=${DOMAIN:-pixelfed.localhost}
- TRUST_PROXIES="*"
- LOG_CHANNEL=stack
- DB_CONNECTION=mysql
- DB_HOST=pixelfed_db
- DB_PORT=3306
- DB_DATABASE=pixelfed
- DB_USERNAME=pixelfed
- DB_PASSWORD=myp@ssw0rd
- BROADCAST_DRIVER=log
- CACHE_DRIVER=redis
- SESSION_DRIVER=redis
- QUEUE_DRIVER=redis
- REDIS_HOST=pixelfed_redis
- REDIS_PASSWORD=null
- REDIS_PORT=6379
- MAIL_DRIVER=${MAIL_DRIVER:-log}
- MAIL_HOST=${MAIL_HOST:-mail.service.host}
- MAIL_PORT=${MAIL_PORT:-587}
- MAIL_USERNAME=${MAIL_USERNAME:-username}
- MAIL_PASSWORD=${MAIL_PASSWORD:-password}
- MAIL_ENCRYPTION=${MAIL_ENCRYPTION:-tls}
- MAIL_FROM_ADDRESS=${MAIL_FROM_ADDRESS:-noreply@ethibox.fr}
- MAIL_FROM_NAME=${MAIL_FROM_NAME:-"My name"}
- OPEN_REGISTRATION=${OPEN_REGISTRATION:-true}
- ENFORCE_EMAIL_VERIFICATION=${ENFORCE_EMAIL_VERIFICATION:-false}
- MAX_PHOTO_SIZE=15000
- MAX_CAPTION_LENGTH=150
- MAX_ALBUM_LENGTH=4
- HORIZON_DARKMODE=true
- HORIZON_EMBED=true
- ACTIVITY_PUB=${ACTIVITY_PUB:-false}
- REMOTE_FOLLOW=${REMOTE_FOLLOW:-false}
volumes:
- /portainer/Files/AppData/Pixelfed/Data:/var/www/storage
depends_on:
- pixelfed_db
- pixelfed_redis
# The port statement makes Pixelfed run on Port 8080, no SSL.
# For a real instance you need a frontend proxy instead!
ports:
- ${PORT}:80
pixelfed_db:
image: zknt/mariadb
restart: unless-stopped
environment:
- MYSQL_ROOT_PASSWORD=changeMeForProduction
volumes:
- /portainer/Files/AppData/Pixelfed/DB:/var/lib/mysql
pixelfed_redis:
image: zknt/redis
restart: unless-stopped
volumes:
- /portainer/Files/AppData/Pixelfed/Redis:/data

View File

@ -112,6 +112,37 @@
} }
] ]
}, },
{
"categories": [
"Other",
"Tools",
"Authentication"
],
"description": "An open-source authentication and authorization server providing 2-factor authentication and single sign-on (SSO) for your applications via a web portal.",
"env": [
{
"label": "TZ",
"name": "TZ"
}
],
"image": "authelia/authelia:latest",
"logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/authelia.png",
"name": "authelia",
"note": "Requires a configuration.yml file in order to work. Documentation is Available \u003ca href='https://docs.authelia.com/deployment/deployment-ha'\u003ehere\u003c/a\u003e.",
"platform": "linux",
"ports": [
"9091:9091/tcp"
],
"restart_policy": "unless-stopped",
"title": "Authelia",
"type": 1,
"volumes": [
{
"bind": "/portainer/Files/AppData/Config/Authelia",
"container": "/etc/authelia/"
}
]
},
{ {
"categories": [ "categories": [
"Other", "Other",
@ -3727,28 +3758,6 @@
} }
] ]
}, },
{
"categories": [
"Photos"
],
"description": "A free and ethical photo sharing platform, powered by ActivityPub federation.",
"env": [
{
"default": "8080",
"label": "PORT",
"name": "PORT"
}
],
"logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/pixelfed.png",
"note": "!!!THIS IS STILL INDEVELOPMENT!!!",
"platform": "linux",
"repository": {
"stackfile": "Template/Stack/pixelfed.yml",
"url": "https://github.com/Qballjos/portainer_templates"
},
"title": "Pixelfed",
"type": 3
},
{ {
"categories": [ "categories": [
"Downloaders" "Downloaders"
@ -3789,6 +3798,33 @@
} }
] ]
}, },
{
"categories": [
"Other",
"Tools"
],
"description": "A web interface for managing docker containers with an emphasis on templating to provide 1 click deployments. Think of it like a decentralized app store for servers that anyone can make packages for.",
"image": "selfhostedpro/yacht:latest",
"logo": "https://raw.githubusercontent.com/SelfhostedPro/Yacht/master/readme_media/Yacht_logo_1_dark.png",
"name": "yacht",
"platform": "linux",
"ports": [
"8001:8000/tcp"
],
"restart_policy": "unless-stopped",
"title": "Yacht",
"type": 1,
"volumes": [
{
"bind": "yacht",
"container": "/config"
},
{
"bind": "/var/run/docker.sock",
"container": "/var/run/docker.sock"
}
]
},
{ {
"categories": [ "categories": [
"Downloaders" "Downloaders"