Nouveau départ

Cette révision appartient à :
PAPAMICA 2021-05-24 12:04:46 +02:00
Parent 0d11057b46
révision a1f9a2bf87
176 fichiers modifiés avec 85 ajouts et 465 suppressions

Voir le fichier

Voir le fichier

@ -8,55 +8,55 @@ editor: ckeditor
dateCreated: 2021-05-01T11:15:40.303Z
-->
<figure class="image image_resized" style="width:40.89%;"><img src="https://toolbox.opennms.eu/logos/hastebin.png" alt="OpenNMS Toolbox"></figure>
<h1>Présentation</h1>
<p>Hastebin vous permet de partager avec une interface et un fonctionnement des plus simple en 2 clics du texte avec d'autres utilisateurs comme Pastebin.</p>
<p>Vous pouvez retrouver le <a href="https://github.com/seejohnrun/haste-server">Github </a>du projet <a href="https://github.com/seejohnrun/haste-server">ici</a> ainsi que le démo officielle <a href="https://hastebin.com">hastebin.com</a>.</p>
<p>Je me à disposition ce service aussi de mon coté, accessible à cette adresse : <a href="https://hastebin.papamica.com">hastebin.papamica.fr</a></p>
<h1>Installation</h1>
<p>Vous pouvez passer par une installation standard via la documentation disponible sur <a href="https://github.com/seejohnrun/haste-server">Github</a>, le déployer directement depuis mon template d'application dans Portainer (turoriel dispo ici) ou utiliser le docker-compose suivant :</p>
<pre><code class="language-plaintext">version: "2"
services:
hastebin:
image: rlister/hastebin
container_name: hastebin
restart: always
environment:
STORAGE_TYPE: file
volumes:
- /apps/hastebin/data:/data
# Facultatif avec Traefik
# ports:
# - 8080:80
# Facultatif : support de Loki
logging:
driver: loki
options:
loki-url: "$URL_LOKI"
loki-external-labels: service={{.Name}}
# Facultatif : support de Traefik
networks:
- proxy
labels:
- "traefik.enable=true"
- "traefik.http.routers.hastebin.entrypoints=http"
- "traefik.http.routers.hastebin.rule=Host(`&lt;URL&gt;`)"
- "traefik.http.middlewares.hastebin-https-redirect.redirectscheme.scheme=https"
- "traefik.http.routers.hastebin.middlewares=hastebin-https-redirect"
- "traefik.http.routers.hastebin-secure.entrypoints=https"
- "traefik.http.routers.hastebin-secure.rule=Host(`&lt;URL&gt;`)"
- "traefik.http.routers.hastebin-secure.tls=true"
- "traefik.http.routers.hastebin-secure.tls.certresolver=http"
- "traefik.docker.network=proxy"
networks:
proxy:
external:
name: proxy
</code></pre>
<p>Votre Hastebin sera accessible directement depuis l'URL que vous lui aurais attribué avec Traefik ou depuis <code>http://&lt;server&gt;:&lt;port&gt;</code>.</p>
<figure class="image image_resized" style="width:40.89%;"><img src="https://toolbox.opennms.eu/logos/hastebin.png" alt="OpenNMS Toolbox"></figure>
<h1>Présentation</h1>
<p>Hastebin vous permet de partager avec une interface et un fonctionnement des plus simple en 2 clics du texte avec d'autres utilisateurs comme Pastebin.</p>
<p>Vous pouvez retrouver le <a href="https://github.com/seejohnrun/haste-server">Github </a>du projet <a href="https://github.com/seejohnrun/haste-server">ici</a> ainsi que le démo officielle <a href="https://hastebin.com">hastebin.com</a>.</p>
<p>Je me à disposition ce service aussi de mon coté, accessible à cette adresse : <a href="https://hastebin.papamica.com">hastebin.papamica.fr</a></p>
<h1>Installation</h1>
<p>Vous pouvez passer par une installation standard via la documentation disponible sur <a href="https://github.com/seejohnrun/haste-server">Github</a>, le déployer directement depuis mon template d'application dans Portainer (turoriel dispo ici) ou utiliser le docker-compose suivant :</p>
<pre><code class="language-plaintext">version: "2"
services:
hastebin:
image: rlister/hastebin
container_name: hastebin
restart: always
environment:
STORAGE_TYPE: file
volumes:
- /apps/hastebin/data:/data
# Facultatif avec Traefik
# ports:
# - 8080:80
# Facultatif : support de Loki
logging:
driver: loki
options:
loki-url: "$URL_LOKI"
loki-external-labels: service={{.Name}}
# Facultatif : support de Traefik
networks:
- proxy
labels:
- "traefik.enable=true"
- "traefik.http.routers.hastebin.entrypoints=http"
- "traefik.http.routers.hastebin.rule=Host(`&lt;URL&gt;`)"
- "traefik.http.middlewares.hastebin-https-redirect.redirectscheme.scheme=https"
- "traefik.http.routers.hastebin.middlewares=hastebin-https-redirect"
- "traefik.http.routers.hastebin-secure.entrypoints=https"
- "traefik.http.routers.hastebin-secure.rule=Host(`&lt;URL&gt;`)"
- "traefik.http.routers.hastebin-secure.tls=true"
- "traefik.http.routers.hastebin-secure.tls.certresolver=http"
- "traefik.docker.network=proxy"
networks:
proxy:
external:
name: proxy
</code></pre>
<p>Votre Hastebin sera accessible directement depuis l'URL que vous lui aurais attribué avec Traefik ou depuis <code>http://&lt;server&gt;:&lt;port&gt;</code>.</p>

Voir le fichier

@ -8,21 +8,21 @@ editor: ckeditor
dateCreated: 2021-05-09T09:02:57.765Z
-->
<h1>Présentation</h1>
<h1>Installation</h1>
<h1>Configuration</h1>
<h2>Portainer</h2>
<figure class="image image_resized" style="width:95.33%;"><img src="https://wiki-tech.io/image_2021-05-03_212514.png"></figure>
<h2>Grafana</h2>
<pre><code class="language-plaintext"> - GF_AUTH_GENERIC_OAUTH_ENABLED=true
- GF_AUTH_GENERIC_OAUTH_SCOPES=email
- GF_AUTH_GENERIC_OAUTH_NAME=&lt;NAME&gt;
- GF_AUTH_GENERIC_OAUTH_ALLOW_SIGN_UP=true
- GF_AUTH_GENERIC_OAUTH_CLIENT_ID=grafana
- GF_AUTH_GENERIC_OAUTH_CLIENT_SECRET=&lt;CLIENT_SECRET&gt;
- GF_AUTH_GENERIC_OAUTH_AUTH_URL=https://&lt;URL&gt;/auth/realms/&lt;REALMS&gt;/protocol/openid-connect/auth
- GF_AUTH_GENERIC_OAUTH_TOKEN_URL=https://&lt;URL&gt;/auth/realms/&lt;REALMS&gt;/protocol/openid-connect/token
- GF_AUTH_GENERIC_OAUTH_API_URL=https://&lt;URL&gt;/auth/realms/&lt;REALMS&gt;/protocol/openid-connect/userinfo
- GF_AUTH_GENERIC_OAUTH_ROLE_ATTRIBUTE_PATH=contains(roles[*], 'admin') &amp;&amp; 'Admin' || contains(roles[*], 'editor') &amp;&amp; 'Editor' || 'Viewer'</code></pre>
<h2>WikiJS</h2>
<p>&nbsp;</p>
<h1>Présentation</h1>
<h1>Installation</h1>
<h1>Configuration</h1>
<h2>Portainer</h2>
<figure class="image image_resized" style="width:95.33%;"><img src="https://wiki-tech.io/image_2021-05-03_212514.png"></figure>
<h2>Grafana</h2>
<pre><code class="language-plaintext"> - GF_AUTH_GENERIC_OAUTH_ENABLED=true
- GF_AUTH_GENERIC_OAUTH_SCOPES=email
- GF_AUTH_GENERIC_OAUTH_NAME=&lt;NAME&gt;
- GF_AUTH_GENERIC_OAUTH_ALLOW_SIGN_UP=true
- GF_AUTH_GENERIC_OAUTH_CLIENT_ID=grafana
- GF_AUTH_GENERIC_OAUTH_CLIENT_SECRET=&lt;CLIENT_SECRET&gt;
- GF_AUTH_GENERIC_OAUTH_AUTH_URL=https://&lt;URL&gt;/auth/realms/&lt;REALMS&gt;/protocol/openid-connect/auth
- GF_AUTH_GENERIC_OAUTH_TOKEN_URL=https://&lt;URL&gt;/auth/realms/&lt;REALMS&gt;/protocol/openid-connect/token
- GF_AUTH_GENERIC_OAUTH_API_URL=https://&lt;URL&gt;/auth/realms/&lt;REALMS&gt;/protocol/openid-connect/userinfo
- GF_AUTH_GENERIC_OAUTH_ROLE_ATTRIBUTE_PATH=contains(roles[*], 'admin') &amp;&amp; 'Admin' || contains(roles[*], 'editor') &amp;&amp; 'Editor' || 'Viewer'</code></pre>
<h2>WikiJS</h2>
<p>&nbsp;</p>

Voir le fichier

@ -1,43 +0,0 @@
<!--
title: Contributeurs
description: Voici les précieux contributeurs de Wiki-Tech.io !
published: true
date: 2021-05-20T14:33:15.589Z
tags:
editor: code
dateCreated: 2021-05-08T12:06:22.520Z
-->
<h1>Les contributeurs</h1>
<p>&nbsp;</p>
<figure class="table">
<table cellspacing="0" cellpadding="0">
<tbody cellspacing="0" cellpadding="0">
<tr>
<td rowspan="3"><iframe src="https://grafana.papamica.fr/d-solo/5wnfCNCGk/statistiques-wiki-tech-io?orgId=3&var-Contributeurs=0xelion&theme=light&panelId=2" width="200" height="70" frameborder="0"></iframe></td>
<td rowspan="3">
<figure class="image image_resized" style="width:100px;"><img src="https://send.papamica.fr/f.php?h=08SHONEm&amp;p=1" alt=""></figure>
<p>&nbsp;</p>
</td>
<td colspan="2">
<h2>Mickael Asseline</h2>
</td>
</tr>
<tr>
<td>
<figure class="image image_resized image-style-align-left" style="width:35px;"><img src="data:image/png;base64,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" ></figure></td>
<td><p>&nbsp; &nbsp; @PAPAMICA__</p>
</td>
</tr>
<tr>
<td>
<figure class="image image_resized image-style-align-left" style="width:35px;"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/c/ca/LinkedIn_logo_initials.png/768px-LinkedIn_logo_initials.png" alt="Fichier:LinkedIn logo initials.png — Wikipédia"></figure>
</td>
<td><p>/in/mickael-asseline</p>
</td>
</tr>
</tbody>
</table>
</figure>
<p>&nbsp;</p>

Voir le fichier

@ -1,25 +0,0 @@
<!--
title: Docker
description:
published: true
date: 2021-04-28T15:14:37.672Z
tags:
editor: ckeditor
dateCreated: 2021-04-28T11:51:28.580Z
-->
<h1>Installation</h1>
<h1>Commandes utiles</h1>
<h2>Docker</h2>
<figure class="table">
<table>
<tbody>
<tr>
<td><code>docker cp &lt;nom_<i>container&gt;:&lt;chemin_container&gt; &lt;chemin_</i>local&gt;</code></td>
<td>Copier des données du container vers l'hôte</td>
</tr>
</tbody>
</table>
</figure>
<h2>Docker-compose</h2>
<h2>Portainer</h2>

Voir le fichier

Voir le fichier

Voir le fichier

@ -8,18 +8,18 @@ editor: ckeditor
dateCreated: 2021-05-02T08:23:06.971Z
-->
<h1>Présentation</h1>
<h1>Installation</h1>
<h1>Configuration</h1>
<h2>Ajouter une base de données</h2>
<h2>Connexion avec Keycloak</h2>
<pre><code class="language-plaintext">- GF_AUTH_GENERIC_OAUTH_ENABLED=true
- GF_AUTH_GENERIC_OAUTH_SCOPES=email
- GF_AUTH_GENERIC_OAUTH_NAME=&lt;NAME&gt;
- GF_AUTH_GENERIC_OAUTH_ALLOW_SIGN_UP=true
- GF_AUTH_GENERIC_OAUTH_CLIENT_ID=grafana
- GF_AUTH_GENERIC_OAUTH_CLIENT_SECRET=&lt;CLIENT_SECRET&gt;
- GF_AUTH_GENERIC_OAUTH_AUTH_URL=https://&lt;URL&gt;/auth/realms/&lt;REALMS&gt;/protocol/openid-connect/auth
- GF_AUTH_GENERIC_OAUTH_TOKEN_URL=https://&lt;URL&gt;/auth/realms/&lt;REALMS&gt;/protocol/openid-connect/token
- GF_AUTH_GENERIC_OAUTH_API_URL=https://&lt;URL&gt;/auth/realms/&lt;REALMS&gt;/protocol/openid-connect/userinfo
- GF_AUTH_GENERIC_OAUTH_ROLE_ATTRIBUTE_PATH=contains(roles[*], 'admin') &amp;&amp; 'Admin' || contains(roles[*], 'editor') &amp;&amp; 'Editor' || 'Viewer'</code></pre>
<h1>Présentation</h1>
<h1>Installation</h1>
<h1>Configuration</h1>
<h2>Ajouter une base de données</h2>
<h2>Connexion avec Keycloak</h2>
<pre><code class="language-plaintext">- GF_AUTH_GENERIC_OAUTH_ENABLED=true
- GF_AUTH_GENERIC_OAUTH_SCOPES=email
- GF_AUTH_GENERIC_OAUTH_NAME=&lt;NAME&gt;
- GF_AUTH_GENERIC_OAUTH_ALLOW_SIGN_UP=true
- GF_AUTH_GENERIC_OAUTH_CLIENT_ID=grafana
- GF_AUTH_GENERIC_OAUTH_CLIENT_SECRET=&lt;CLIENT_SECRET&gt;
- GF_AUTH_GENERIC_OAUTH_AUTH_URL=https://&lt;URL&gt;/auth/realms/&lt;REALMS&gt;/protocol/openid-connect/auth
- GF_AUTH_GENERIC_OAUTH_TOKEN_URL=https://&lt;URL&gt;/auth/realms/&lt;REALMS&gt;/protocol/openid-connect/token
- GF_AUTH_GENERIC_OAUTH_API_URL=https://&lt;URL&gt;/auth/realms/&lt;REALMS&gt;/protocol/openid-connect/userinfo
- GF_AUTH_GENERIC_OAUTH_ROLE_ATTRIBUTE_PATH=contains(roles[*], 'admin') &amp;&amp; 'Admin' || contains(roles[*], 'editor') &amp;&amp; 'Editor' || 'Viewer'</code></pre>

Voir le fichier

Voir le fichier

Voir le fichier

Voir le fichier

Voir le fichier

Voir le fichier

Voir le fichier

Certains fichiers ne sont pas affichés car ce diff contient trop de modifications Voir plus