add yacht, authelia and removed pixelfed test
This commit is contained in:
parent
bd19cb4497
commit
207d05abb0
|
@ -3,10 +3,10 @@
|
||||||
|
|
||||||
This is a template focused on helping people spin up selfhosted services using Portainer.
|
This is a template focused on helping people spin up selfhosted services using Portainer.
|
||||||
|
|
||||||
### Portainer V1 Templates for Selfhosted Projects/Homelabs has moved to
|
### Portainer V1 Templates for Selfhosted Projects/Homelabs has moved to
|
||||||
|
|
||||||
url: `https://raw.githubusercontent.com/Qballjos/portainer_templates/master/V1 Template/template.json`
|
url: `https://raw.githubusercontent.com/Qballjos/portainer_templates/master/V1 Template/template.json`
|
||||||
!!!This template will no longer be maintained!!!
|
!!!This template will no longer be maintained!!!
|
||||||
|
|
||||||
### Prerequisites
|
### Prerequisites
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@ url: `https://raw.githubusercontent.com/Qballjos/portainer_templates/master/V1 T
|
||||||
|
|
||||||
### Installing
|
### Installing
|
||||||
|
|
||||||
1. Login to your portainer setup go to settings
|
1. Login to your portainer setup go to settings
|
||||||
2. Enable Use external templates
|
2. Enable Use external templates
|
||||||
3. Add the url: `https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Template/template.json` then go to app templates and hit refresh at the top.
|
3. Add the url: `https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Template/template.json` then go to app templates and hit refresh at the top.
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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}
|
||||||
|
|
|
@ -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
|
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"version": "2",
|
"version": "2",
|
||||||
"templates": [
|
"templates": [
|
||||||
{
|
{
|
||||||
"categories": [
|
"categories": [
|
||||||
"Other"
|
"Other"
|
||||||
],
|
],
|
||||||
|
@ -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"
|
||||||
|
@ -3830,4 +3866,4 @@
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue