diff --git a/loki.yml b/loki.yml new file mode 100644 index 0000000..2d99eaa --- /dev/null +++ b/loki.yml @@ -0,0 +1,34 @@ +# Docker-compose mis à disposition par Mickael "PAPAMICA" Asseline +# Date de mise à jour : 27/10/2020 + +# Variables d'environnement à déclarer : +# - SERVICE : nom du service (exemple : plex) + +# Fonctionne avec Portainer +version: "2" + +networks: + proxy: + external: + name: proxy + +services: + loki: + image: grafana/loki:1.5.0 + container_name: $SERVICE + restart: always + ports: + - "3100:3100" + command: -config.file=/etc/loki/local-config.yaml + networks: + - proxy + + promtail: + image: grafana/promtail:1.5.0 + container_name: $SERVICE-promtail + restart: always + volumes: + - /var/log:/var/log + command: -config.file=/etc/promtail/docker-config.yaml + networks: + - proxy \ No newline at end of file diff --git a/templates-portainer.json b/templates-portainer.json index c0f0c9a..689eaf6 100644 --- a/templates-portainer.json +++ b/templates-portainer.json @@ -93,7 +93,7 @@ "description": "Serveur de discussions vocales", "note": "
Site de l'application : TeamSpeak.com<\/a>",
"categories": [
- "Discussion",
+ "Communication",
"PAPAMICA"
],
"platform": "linux",
@@ -126,6 +126,158 @@
"description": "exemple : papamica.fr"
}]
},
+
+
+ {
+ "type": 3,
+ "title": "TeamSpeak Online Viewer",
+ "description": "Interface web pour serveur TeamSpeak",
+ "note": " Site de l'application : Github.com<\/a>",
+ "categories": [
+ "Communication",
+ "PAPAMICA"
+ ],
+ "platform": "linux",
+ "logo": "https://cdn2.iconfinder.com/data/icons/gaming-platforms-logo-shapes/250/teamspeak_logo-512.png",
+ "repository": {
+ "url": "https://github.com/PAPAMICA/docker-compose-collection",
+ "stackfile": "ts3viewer.yml"
+ },
+ "env": [{
+ "name": "SERVICE",
+ "label": "Nom du service"
+ },
+ {
+ "name": "DATA_LOCATION",
+ "label": "Localisation des données",
+ "description": "exemple /apps/'service'"
+ },
+ {
+ "name": "URL_LOKI",
+ "label": "Lien du serveur loki",
+ "description": "exemple : ndd/loki/api/v1/push"
+ },
+ {
+ "name": "DB_USER",
+ "label": "Utilisateur de la base de données"
+ },
+ {
+ "name": "DB_PASSWORD",
+ "label": "Mot de passe de l'utilisateur"
+ },
+ {
+ "name": "DB_ROOT",
+ "label": "Mot de passe root"
+ },
+ {
+ "name": "NDD",
+ "label": "Lien du nom de domaine",
+ "description": "exemple : papamica.fr"
+ }]
+},
+
+
+{
+ "type": 3,
+ "title": "TeamSpeak Bot Stats",
+ "description": "Bot pour les statistiques de serveur TeamSpeak",
+ "note": " Site de l'application : TS-RankSystem.com<\/a>",
+ "categories": [
+ "Communication",
+ "PAPAMICA"
+ ],
+ "platform": "linux",
+ "logo": "https://cdn2.iconfinder.com/data/icons/gaming-platforms-logo-shapes/250/teamspeak_logo-512.png",
+ "repository": {
+ "url": "https://github.com/PAPAMICA/docker-compose-collection",
+ "stackfile": "ts3rank.yml"
+ },
+ "env": [{
+ "name": "SERVICE",
+ "label": "Nom du service"
+ },
+ {
+ "name": "DATA_LOCATION",
+ "label": "Localisation des données",
+ "description": "exemple /apps/'service'"
+ },
+ {
+ "name": "URL_LOKI",
+ "label": "Lien du serveur loki",
+ "description": "exemple : ndd/loki/api/v1/push"
+ },
+ {
+ "name": "DB_USER",
+ "label": "Utilisateur de la base de données"
+ },
+ {
+ "name": "DB_PASSWORD",
+ "label": "Mot de passe de l'utilisateur"
+ },
+ {
+ "name": "DB_ROOT",
+ "label": "Mot de passe root"
+ },
+ {
+ "name": "NDD",
+ "label": "Lien du nom de domaine",
+ "description": "exemple : papamica.fr"
+ }]
+},
+
+{
+ "type": 3,
+ "title": "NextCloud",
+ "description": "Serveur de partages de fichiers et bien plus !",
+ "note": " Site de l'application : TS-RankSystem.com<\/a>",
+ "categories": [
+ "Communication",
+ "PAPAMICA"
+ ],
+ "platform": "linux",
+ "logo": "https://www.biganet.net/wordpress/wp-content/uploads/2020/08/nextcloud.png",
+ "repository": {
+ "url": "https://github.com/PAPAMICA/docker-compose-collection",
+ "stackfile": "nextcloud.yml"
+ },
+ "env": [{
+ "name": "SERVICE",
+ "label": "Nom du service"
+ },
+ {
+ "name": "DATA_LOCATION",
+ "label": "Localisation des données",
+ "description": "exemple /apps/'service'"
+ },
+ {
+ "name": "DATA",
+ "label": "Localisation de vos fichiers à explorer",
+ "description": "exemple /data"
+ },
+ {
+ "name": "URL_LOKI",
+ "label": "Lien du serveur loki",
+ "description": "exemple : ndd/loki/api/v1/push"
+ },
+ {
+ "name": "DB_USER",
+ "label": "Utilisateur de la base de données"
+ },
+ {
+ "name": "DB_PASSWORD",
+ "label": "Mot de passe de l'utilisateur"
+ },
+ {
+ "name": "DB_ROOT",
+ "label": "Mot de passe root"
+ },
+ {
+ "name": "NDD",
+ "label": "Lien du nom de domaine",
+ "description": "exemple : papamica.fr"
+ }]
+},
+
{
"type": 3,
"title": "Bitwarden",
@@ -208,6 +360,142 @@
"description": "exemple : papamica.fr"
}]
},
+
+
+{
+ "type": 3,
+ "title": "Website-HTML",
+ "description": "Simple site internet HTML sous PHP 7.4",
+ "note": " Site de l'application : Github.com<\/a>",
+ "categories": [
+ "SelfHosted",
+ "PAPAMICA"
+ ],
+ "platform": "linux",
+ "logo": "http://assets.stickpng.com/thumbs/5847f5bdcef1014c0b5e489c.png",
+ "repository": {
+ "url": "https://github.com/PAPAMICA/docker-compose-collection",
+ "stackfile": "website-html.yml"
+ },
+ "env": [{
+ "name": "SERVICE",
+ "label": "Nom du service"
+ },
+ {
+ "name": "DATA_LOCATION",
+ "label": "Localisation des données",
+ "description": "exemple /apps/'service'"
+ },
+ {
+ "name": "URL_LOKI",
+ "label": "Lien du serveur loki",
+ "description": "exemple : ndd/loki/api/v1/push"
+ },
+ {
+ "name": "NDD",
+ "label": "Lien du nom de domaine",
+ "description": "exemple : papamica.fr"
+ }]
+},
+
+{
+ "type": 3,
+ "title": "VS Code Online",
+ "description": "Visual Studio Code en ligne",
+ "note": " Site de l'application : Github.com<\/a>",
+ "categories": [
+ "SelfHosted",
+ "PAPAMICA"
+ ],
+ "platform": "linux",
+ "logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/9a/Visual_Studio_Code_1.35_icon.svg/1024px-Visual_Studio_Code_1.35_icon.svg.png",
+ "repository": {
+ "url": "https://github.com/PAPAMICA/docker-compose-collection",
+ "stackfile": "vscode.yml"
+ },
+ "env": [{
+ "name": "SERVICE",
+ "label": "Nom du service"
+ },
+ {
+ "name": "DATA_LOCATION",
+ "label": "Localisation des données",
+ "description": "exemple /apps/'service'"
+ },
+ {
+ "name": "PASSWORD",
+ "label": "Mot de passe d'accès"
+ },
+ {
+ "name": "URL_LOKI",
+ "label": "Lien du serveur loki",
+ "description": "exemple : ndd/loki/api/v1/push"
+ },
+ {
+ "name": "NDD",
+ "label": "Lien du nom de domaine",
+ "description": "exemple : papamica.fr"
+ }]
+},
+
+
+{
+ "type": 3,
+ "title": "Grafana",
+ "description": "Une interface web pour vos graphiques et explorer vos données !",
+ "note": "