Compare commits
13 Commits
1478b4cc99
...
main
Author | SHA1 | Date | |
---|---|---|---|
b012054d1d | |||
797348ad02 | |||
51f2e2702f | |||
ac002d218b | |||
a94635e382 | |||
9403a5fdd3 | |||
ba58ada5c9 | |||
bc62bc1b2a | |||
786d0d8dd0 | |||
7435545420 | |||
90b4d9cbef | |||
2417f877c6 | |||
00d6975fe0 |
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
public/
|
12
src/content/doc/_index.md
Normal file
@ -0,0 +1,12 @@
|
||||
+++
|
||||
title = "Documentation"
|
||||
template = "section.html"
|
||||
+++
|
||||
|
||||
En cours d'écriture 📝...<br>
|
||||
S'il vous manque une information, [contactez-moi](/contact).
|
||||
|
||||
<div class="col--1-1">
|
||||
<a class="box box__link" href="users">Utilisateurs</a>
|
||||
<a class="box box__link" href="admins">Administrateurs</a>
|
||||
</div>
|
119
src/content/doc/admins.md
Normal file
@ -0,0 +1,119 @@
|
||||
+++
|
||||
title = "Le coin de administrateurs"
|
||||
slug = "admins"
|
||||
template = "documentation.html"
|
||||
+++
|
||||
|
||||
## Infrastructure {#infra}
|
||||
|
||||
L'infrastructure "matérielle" de NETig repose sur des VPS (Virtual Private
|
||||
Server) de petite capacité afin de suivre les besoins au plus près, d'éviter les
|
||||
surcoûts de location, le gaspillage énergétique, mais également d'améliorer la
|
||||
fiabilité en cloisonnant les services.
|
||||
|
||||
Concernant la partie logicielle c'est
|
||||
[Chimera Linux](https://chimera-linux.org) qui a été choisi comme système
|
||||
d'exploitation, pour ses bonnes pratiques de sécurité et sa simplicité
|
||||
d'administration. Les services sont conteneurisés avec
|
||||
[Nerdctl](https://github.com/containerd/nerdctl) (compatible avec Docker), il
|
||||
s'agit d'une couche légère de virtualisation qui permet un niveau supplémentaire
|
||||
de cloisonnement mais également de simplifier les tâches de déploiement.
|
||||
|
||||
### Serveurs {#servers}
|
||||
|
||||
Actuellement les besoins sont faible, un seul VPS suffit, il est fournit par
|
||||
[netcup GmbH](https://www.netcup.com/en) en Allemagne dans leur datacenter de
|
||||
Nuremberg.
|
||||
|
||||
| | Dwalin |
|
||||
|----------|--------|
|
||||
| vCPU | 8 |
|
||||
| RAM | 16Go |
|
||||
| Stockage | 512Go |
|
||||
|
||||
### Réseau {#network}
|
||||
|
||||
Les connexion entrantes sont filtrées par un pare-feu, et redirigées sur le
|
||||
réseau local par un reverse proxy.
|
||||
|
||||
| | Dwalin |
|
||||
|------|------------------|
|
||||
| IPv4 | 152.53.133.254 |
|
||||
|
||||
### Sauvegardes {#backups}
|
||||
|
||||
Les données sont sauvegardées automatiquement une fois par jour et stockées sur
|
||||
le serveur même, ainsi que sur un stockage distant en Allemagne chez
|
||||
[Hetzner](https://www.hetzner.com) dans leur datacenter de Falkenstein.
|
||||
|
||||
## Chimera Linux {#chimera}
|
||||
|
||||
Quelques petites choses à savoir concernant Chimera Linux avant de mettre les
|
||||
mains dans le cambouis :
|
||||
|
||||
* <s>Sudo</s> : Ne cherchez pas `sudo` c'est l’excellent `doas` d'OpenBSD qui est
|
||||
utilisé ici !
|
||||
|
||||
* Environnement utilisateur (userland) : Chimera Linux utilise l'environnement
|
||||
utilisateur de FreeBSD à la place des outils GNU habituels, globalement les
|
||||
commandes sont les mêmes mais attention certaines options peuvent parfois être
|
||||
différentes.
|
||||
|
||||
### APK {#apk}
|
||||
|
||||
Le gestionnaire de paquets APK d'Alpine Linux est utilisé, il est simple, rapide
|
||||
et extrêmement fiable !
|
||||
|
||||
Mettre à jour les fichiers d'index des dépôts :
|
||||
```
|
||||
# apk update
|
||||
```
|
||||
|
||||
Mettre à jour le système (⚠️ ne pas mettre à jour un serveur en production sans
|
||||
avoir testé la mise à jour sur une machine de test) :
|
||||
```
|
||||
# apk upgrade
|
||||
```
|
||||
|
||||
Chercher un paquet :
|
||||
```
|
||||
# apk search <quelque_chose>
|
||||
```
|
||||
|
||||
Obtenir des informations sur un paquet :
|
||||
```
|
||||
# apk info <paquet>
|
||||
```
|
||||
|
||||
Installer un paquet :
|
||||
```
|
||||
# apk add <paquet>
|
||||
```
|
||||
|
||||
Supprimer un paquet :
|
||||
```
|
||||
# apk del <paquet>
|
||||
```
|
||||
|
||||
> Les sous-commandes `add` et `del` ajoutent/enlèvent le nom du/des paquet(s) du
|
||||
> fichier `/etc/apk/world` qui contient la liste des paquets explicitement
|
||||
> installés, APK calcule les dépendances à partir de ce fichier.
|
||||
|
||||
## Dinit {#dinit}
|
||||
|
||||
...
|
||||
|
||||
## Maintenance {#maintenance}
|
||||
|
||||
### Connexion aux serveurs {#connection}
|
||||
|
||||
...
|
||||
|
||||
### Nerdctl {#nerdctl}
|
||||
|
||||
...
|
||||
|
||||
### Services {#services}
|
||||
|
||||
Si nécessaire la documentation spécifique à chaque service si se trouve dans le
|
||||
`README.md` du service sur [NETgit](https://git.netig.net).
|
28
src/content/doc/users.md
Normal file
@ -0,0 +1,28 @@
|
||||
+++
|
||||
title = "Le coin des utilisateurs"
|
||||
slug = "users"
|
||||
template = "documentation.html"
|
||||
+++
|
||||
|
||||
Vous trouverez ici toutes les informations dont vous pourriez avoir besoin pour
|
||||
utiliser les services de NETig.
|
||||
|
||||
### NETmail {#netmail}
|
||||
|
||||
Vous pouvez consulter vos mails depuis le [webmail](https://webmail.netig.net),
|
||||
mais si vous souhaitez utiliser un client tel que Thunderbird, ou bien K-9 Mail
|
||||
sur Android voici la configuration :
|
||||
|
||||
IMAP
|
||||
|
||||
* Serveur : mail.netig.net
|
||||
* Type de sécurité : STARTTLS
|
||||
* Port : 143
|
||||
* Nom d'utilisateur : adresse mail complète
|
||||
|
||||
SMTP
|
||||
|
||||
* Serveur : mail.netig.net
|
||||
* Type de sécurité : STARTTLS
|
||||
* Port : 587
|
||||
* Nom d'utilisateur : adresse mail complète
|
@ -1,86 +0,0 @@
|
||||
+++
|
||||
title = "Documentation"
|
||||
slug = "documentation"
|
||||
template = "documentation.html"
|
||||
+++
|
||||
|
||||
En cours d'écriture 📝 !
|
||||
|
||||
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Commodi tempore ratione necessitatibus culpa maxime delectus,
|
||||
accusamus harum est porro ut fugiat aperiam, consequuntur explicabo. Modi tenetur incidunt non exercitationem sunt?
|
||||
Lorem ipsum dolor sit amet consectetur adipisicing elit. Quae magnam, cum iste minima culpa recusandae et reiciendis
|
||||
veritatis deserunt debitis fuga, atque delectus qui ea dolorum tempore aspernatur nihil nisi!
|
||||
|
||||
### Infrastructure
|
||||
|
||||
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Commodi tempore ratione necessitatibus culpa maxime delectus,
|
||||
accusamus harum est porro ut fugiat aperiam, consequuntur explicabo. Modi tenetur incidunt non exercitationem sunt?
|
||||
Lorem ipsum dolor sit amet consectetur adipisicing elit. Quae magnam, cum iste minima culpa recusandae et reiciendis
|
||||
veritatis deserunt debitis fuga, atque delectus qui ea dolorum tempore aspernatur nihil nisi!
|
||||
|
||||
#### Serveurs
|
||||
|
||||
Lorem ipsum dolor sit amet consectetur adipisicing elit. Soluta, voluptate consequatur. Ex, ipsum sint. Hic, esse modi,
|
||||
ipsam dicta minima praesentium assumenda unde architecto nostrum quibusdam reprehenderit tenetur qui nulla? Lorem ipsum
|
||||
dolor sit, amet consectetur adipisicing elit. Repellat iusto eius aspernatur earum, quo reiciendis, magni doloremque
|
||||
debitis ipsum at laborum deserunt quis molestias facilis provident facere rem! Aliquam, voluptatem? Lorem ipsum, dolor
|
||||
sit amet consectetur adipisicing elit. Deserunt sunt, porro soluta perferendis, ipsa alias voluptatum facere eos
|
||||
reprehenderit explicabo dolorem sit accusantium consequatur minima quia molestias culpa temporibus autem. Lorem ipsum
|
||||
dolor sit amet consectetur adipisicing elit. Sunt alias odio excepturi sed eligendi omnis modi amet dolores saepe,
|
||||
quibusdam placeat? Praesentium voluptatum molestiae quos laboriosam eligendi facilis minima doloribus.
|
||||
|
||||
#### Réseau
|
||||
|
||||
Lorem ipsum dolor sit amet consectetur adipisicing elit. Inventore quae reprehenderit nostrum neque nulla dicta quasi
|
||||
eius perspiciatis cum eos, id, voluptatem quaerat, minus tenetur placeat doloribus ea porro amet.
|
||||
|
||||
#### Sauvegardes
|
||||
|
||||
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Commodi tempore ratione necessitatibus culpa maxime delectus,
|
||||
accusamus harum est porro ut fugiat aperiam, consequuntur explicabo. Modi tenetur incidunt non exercitationem sunt?
|
||||
Lorem ipsum dolor sit amet consectetur adipisicing elit. Quae magnam, cum iste minima culpa recusandae et reiciendis
|
||||
veritatis deserunt debitis fuga, atque delectus qui ea dolorum tempore aspernatur nihil nisi!
|
||||
|
||||
### Services
|
||||
|
||||
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Commodi tempore ratione necessitatibus culpa maxime delectus,
|
||||
accusamus harum est porro ut fugiat aperiam, consequuntur explicabo. Modi tenetur incidunt non exercitationem sunt?
|
||||
Lorem ipsum dolor sit amet consectetur adipisicing elit. Quae magnam, cum iste minima culpa recusandae et reiciendis
|
||||
veritatis deserunt debitis fuga, atque delectus qui ea dolorum tempore aspernatur nihil nisi!
|
||||
|
||||
#### Mail
|
||||
|
||||
Lorem ipsum dolor sit amet consectetur adipisicing elit. Inventore quae reprehenderit nostrum neque nulla dicta quasi
|
||||
eius perspiciatis cum eos, id, voluptatem quaerat, minus tenetur placeat doloribus ea porro amet.
|
||||
|
||||
Lorem ipsum dolor sit amet consectetur adipisicing elit. Soluta, voluptate consequatur. Ex, ipsum sint. Hic, esse modi,
|
||||
ipsam dicta minima praesentium assumenda unde architecto nostrum quibusdam reprehenderit tenetur qui nulla? Lorem ipsum
|
||||
dolor sit, amet consectetur adipisicing elit. Repellat iusto eius aspernatur earum, quo reiciendis, magni doloremque
|
||||
debitis ipsum at laborum deserunt quis molestias facilis provident facere rem! Aliquam, voluptatem? Lorem ipsum, dolor
|
||||
sit amet consectetur adipisicing elit. Deserunt sunt, porro soluta perferendis, ipsa alias voluptatum facere eos
|
||||
reprehenderit explicabo dolorem sit accusantium consequatur minima quia molestias culpa temporibus autem. Lorem ipsum
|
||||
dolor sit amet consectetur adipisicing elit. Sunt alias odio excepturi sed eligendi omnis modi amet dolores saepe,
|
||||
quibusdam placeat? Praesentium voluptatum molestiae quos laboriosam eligendi facilis minima doloribus.
|
||||
|
||||
### Maintenance
|
||||
|
||||
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Commodi tempore ratione necessitatibus culpa maxime delectus,
|
||||
accusamus harum est porro ut fugiat aperiam, consequuntur explicabo. Modi tenetur incidunt non exercitationem sunt?
|
||||
Lorem ipsum dolor sit amet consectetur adipisicing elit. Quae magnam, cum iste minima culpa recusandae et reiciendis
|
||||
veritatis deserunt debitis fuga, atque delectus qui ea dolorum tempore aspernatur nihil nisi!
|
||||
|
||||
#### APK
|
||||
|
||||
Lorem ipsum dolor sit amet consectetur adipisicing elit. Inventore quae reprehenderit nostrum neque nulla dicta quasi
|
||||
eius perspiciatis cum eos, id, voluptatem quaerat, minus tenetur placeat doloribus ea porro amet.
|
||||
|
||||
#### Nerdctl
|
||||
|
||||
Lorem ipsum dolor sit amet consectetur adipisicing elit. Soluta, voluptate consequatur. Ex, ipsum sint. Hic, esse modi,
|
||||
ipsam dicta minima praesentium assumenda unde architecto nostrum quibusdam reprehenderit tenetur qui nulla? Lorem ipsum
|
||||
dolor sit, amet consectetur adipisicing elit. Repellat iusto eius aspernatur earum, quo reiciendis, magni doloremque
|
||||
debitis ipsum at laborum deserunt quis molestias facilis provident facere rem! Aliquam, voluptatem? Lorem ipsum, dolor
|
||||
sit amet consectetur adipisicing elit. Deserunt sunt, porro soluta perferendis, ipsa alias voluptatum facere eos
|
||||
reprehenderit explicabo dolorem sit accusantium consequatur minima quia molestias culpa temporibus autem. Lorem ipsum
|
||||
dolor sit amet consectetur adipisicing elit. Sunt alias odio excepturi sed eligendi omnis modi amet dolores saepe,
|
||||
quibusdam placeat? Praesentium voluptatum molestiae quos laboriosam eligendi facilis minima doloribus.
|
@ -10,7 +10,7 @@ NETig<br>Julien Debrousse<br>Siren : 799 900 907
|
||||
Il est possible de prendre contact par courriel à : <a href="mailto:contact@netig.net">contact@netig.net</a>.
|
||||
|
||||
### Hébergement des données
|
||||
Toutes les données collectées dans le cadre de la mise à disposition des services sont conservées exclusivement sur des serveurs gérés par moi chez HostUp en Suède et Hetzner en Allemagne.
|
||||
Toutes les données collectées dans le cadre de la mise à disposition des services sont conservées exclusivement sur des serveurs gérés par moi chez netcup et Hetzner en Allemagne.
|
||||
|
||||
## Conditions Générales d’Utilisation
|
||||
### Disponibilité
|
||||
|
@ -1,4 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||
<svg fill="#fff" width="800px" height="800px" viewBox="0 0 8 8" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M.75 0c-.41 0-.75.34-.75.75v5.5c0 .41.34.75.75.75h6.5c.41 0 .75-.34.75-.75v-5.5c0-.41-.34-.75-.75-.75h-6.5zm.25 1h1v1h-1v-1zm2 0h4v1h-4v-1zm-2 2h1v1h-1v-1zm2 0h4v1h-4v-1zm-2 2h1v1h-1v-1zm2 0h4v1h-4v-1z"/>
|
||||
</svg>
|
Before Width: | Height: | Size: 441 B |
@ -1,4 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||
<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M3 13.6493C3 16.6044 5.41766 19 8.4 19L16.5 19C18.9853 19 21 16.9839 21 14.4969C21 12.6503 19.8893 10.9449 18.3 10.25C18.1317 7.32251 15.684 5 12.6893 5C10.3514 5 8.34694 6.48637 7.5 8.5C4.8 8.9375 3 11.2001 3 13.6493Z" stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
</svg>
|
Before Width: | Height: | Size: 539 B |
@ -1,7 +0,0 @@
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools -->
|
||||
<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
|
||||
<g id="SVGRepo_bgCarrier" stroke-width="0"/>
|
||||
|
||||
<g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"/>
|
Before Width: | Height: | Size: 1.1 KiB |
@ -1,4 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||
<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M12 21V11M12 11L9 14M12 11L15 14M7 16.8184C4.69636 16.2074 3 14.1246 3 11.6493C3 9.20008 4.8 6.9375 7.5 6.5C8.34694 4.48637 10.3514 3 12.6893 3C15.684 3 18.1317 5.32251 18.3 8.25C19.8893 8.94488 21 10.6503 21 12.4969C21 14.8148 19.25 16.7236 17 16.9725" stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
</svg>
|
Before Width: | Height: | Size: 573 B |
Before Width: | Height: | Size: 12 KiB |
@ -1,4 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||
<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M13.4142 3.82843C12.6332 3.04738 11.3668 3.04738 10.5858 3.82843L9.91421 4.5L11.482 6.06774C11.6472 6.02356 11.8208 6 12 6C13.1046 6 14 6.89543 14 8C14 8.17916 13.9764 8.35282 13.9323 8.51804L15.982 10.5677C16.1472 10.5236 16.3208 10.5 16.5 10.5C17.6046 10.5 18.5 11.3954 18.5 12.5C18.5 13.6046 17.6046 14.5 16.5 14.5C15.3954 14.5 14.5 13.6046 14.5 12.5C14.5 12.3208 14.5236 12.1472 14.5677 11.982L13 10.4142V15.2676C13.5978 15.6134 14 16.2597 14 17C14 18.1046 13.1046 19 12 19C10.8954 19 10 18.1046 10 17C10 16.2597 10.4022 15.6134 11 15.2676V9.73244C10.4022 9.38663 10 8.74028 10 8C10 7.82084 10.0236 7.64718 10.0677 7.48196L8.5 5.91421L3.82843 10.5858C3.04738 11.3668 3.04738 12.6332 3.82843 13.4142L10.5858 20.1716C11.3668 20.9526 12.6332 20.9526 13.4142 20.1716L20.1716 13.4142C20.9526 12.6332 20.9526 11.3668 20.1716 10.5858L13.4142 3.82843ZM9.17157 2.41421C10.7337 0.852115 13.2663 0.852119 14.8284 2.41422L21.5858 9.17157C23.1479 10.7337 23.1479 13.2663 21.5858 14.8284L14.8284 21.5858C13.2663 23.1479 10.7337 23.1479 9.17157 21.5858L2.41421 14.8284C0.852115 13.2663 0.852119 10.7337 2.41422 9.17157L9.17157 2.41421Z" fill="#fff"/>
|
||||
</svg>
|
Before Width: | Height: | Size: 1.4 KiB |
@ -1,7 +0,0 @@
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools -->
|
||||
<svg version="1.1" id="Icons" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" xml:space="preserve" width="800px" height="800px" fill="#000000">
|
||||
|
||||
<g id="SVGRepo_bgCarrier" stroke-width="0"/>
|
||||
|
||||
<g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"/>
|
Before Width: | Height: | Size: 1.1 KiB |
@ -1,4 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||
<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M21 8L17.4392 9.97822C15.454 11.0811 14.4614 11.6326 13.4102 11.8488C12.4798 12.0401 11.5202 12.0401 10.5898 11.8488C9.53864 11.6326 8.54603 11.0811 6.5608 9.97822L3 8M6.2 19H17.8C18.9201 19 19.4802 19 19.908 18.782C20.2843 18.5903 20.5903 18.2843 20.782 17.908C21 17.4802 21 16.9201 21 15.8V8.2C21 7.0799 21 6.51984 20.782 6.09202C20.5903 5.71569 20.2843 5.40973 19.908 5.21799C19.4802 5 18.9201 5 17.8 5H6.2C5.0799 5 4.51984 5 4.09202 5.21799C3.71569 5.40973 3.40973 5.71569 3.21799 6.09202C3 6.51984 3 7.07989 3 8.2V15.8C3 16.9201 3 17.4802 3.21799 17.908C3.40973 18.2843 3.71569 18.5903 4.09202 18.782C4.51984 19 5.07989 19 6.2 19Z" stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
</svg>
|
Before Width: | Height: | Size: 956 B |
@ -1,7 +0,0 @@
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools -->
|
||||
<svg fill="#ffffff" width="800px" height="800px" viewBox="0 0 96 96" xmlns="http://www.w3.org/2000/svg">
|
||||
|
||||
<g id="SVGRepo_bgCarrier" stroke-width="0"/>
|
||||
|
||||
<g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"/>
|
Before Width: | Height: | Size: 801 B |
@ -1,10 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
||||
<svg fill="#fff" width="800px" height="800px" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M27,3H5A1,1,0,0,0,5,5H27a1,1,0,0,0,0-2Z"/>
|
||||
<path d="M27,7H5A1,1,0,0,0,5,9H27a1,1,0,0,0,0-2Z"/>
|
||||
<path d="M27,11H5a1,1,0,0,0,0,2H27a1,1,0,0,0,0-2Z"/>
|
||||
<path d="M27,15H5a1,1,0,0,0,0,2H27a1,1,0,0,0,0-2Z"/>
|
||||
<path d="M27,19H5a1,1,0,0,0,0,2H27a1,1,0,0,0,0-2Z"/>
|
||||
<path d="M27,23H5a1,1,0,0,0,0,2H27a1,1,0,0,0,0-2Z"/>
|
||||
<path d="M27,27H5a1,1,0,0,0,0,2H27a1,1,0,0,0,0-2Z"/>
|
||||
</svg>
|
Before Width: | Height: | Size: 633 B |
@ -114,8 +114,8 @@ h3 {
|
||||
}
|
||||
|
||||
h4 {
|
||||
font-size: 1.8rem;
|
||||
line-height: 1.8rem;
|
||||
font-size: 1.6rem;
|
||||
line-height: 1.6rem;
|
||||
}
|
||||
|
||||
/* Animations
|
||||
@ -158,7 +158,7 @@ h4 {
|
||||
|
||||
.topbar {
|
||||
display: flex;
|
||||
height: 57px;
|
||||
height: 70px;
|
||||
flex-wrap: wrap;
|
||||
align-items: center;
|
||||
text-align: left;
|
||||
@ -176,8 +176,8 @@ h4 {
|
||||
#menuToggle {
|
||||
display: block;
|
||||
position: fixed;
|
||||
top: 20px;
|
||||
right: 20px;
|
||||
top: 25px;
|
||||
right: 25px;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
@ -203,7 +203,7 @@ h4 {
|
||||
height: 4px;
|
||||
margin-bottom: 5px;
|
||||
position: relative;
|
||||
background: #cdcdcd;
|
||||
background: #ffffff;
|
||||
border-radius: 3px;
|
||||
z-index: 1;
|
||||
transform-origin: 4px 0px;
|
||||
@ -265,13 +265,6 @@ h4 {
|
||||
transform: none;
|
||||
}
|
||||
|
||||
/* Gaps
|
||||
------------------------------------------------------------------------ */
|
||||
|
||||
.gap__20 {
|
||||
height: 20px;
|
||||
}
|
||||
|
||||
/* Boxes
|
||||
------------------------------------------------------------------------ */
|
||||
|
||||
@ -534,9 +527,8 @@ svg {
|
||||
@media screen and (min-width: 1080px) and (max-resolution: 1x) {
|
||||
min-height: 100vh;
|
||||
}
|
||||
}
|
||||
|
||||
.doc ul {
|
||||
ul {
|
||||
margin-top: 0;
|
||||
padding-top: 20px;
|
||||
padding-bottom: 20px;
|
||||
@ -545,7 +537,23 @@ svg {
|
||||
position: sticky;
|
||||
top: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* Markdown
|
||||
------------------------------------------------------------------------ */
|
||||
|
||||
tr {
|
||||
background: $color__ternary;
|
||||
}
|
||||
|
||||
td, th {
|
||||
padding: 10px;
|
||||
}
|
||||
|
||||
code {
|
||||
background: #010101;
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
/* Responsive 1080px
|
||||
|
@ -1,29 +1,44 @@
|
||||
{% extends "base.html" %}
|
||||
|
||||
{% block content %}
|
||||
<div class="doc col--1-4">
|
||||
<div class="col--1-4">
|
||||
<div class="docnav">
|
||||
<ul class="sticky__57">
|
||||
<li><a href="#infrastructure">Infrastructure</a></li>
|
||||
<ul>
|
||||
<li><a href="#serveurs">Serveurs</a></li>
|
||||
<li><a href="#reseau">Réseau</a></li>
|
||||
<li><a href="#sauvegardes">Sauvegardes</a></li>
|
||||
</ul>
|
||||
<li><a href="#services">Services</a></li>
|
||||
<a href="/doc">←</a>
|
||||
{% if current_path == "/doc/users/" %}
|
||||
<li><a href="#users">Le coin des utilisateurs</a></li>
|
||||
<ul>
|
||||
<li><a href="#mail">Mail</a></li>
|
||||
<li><a href="#netmail">NETmail</a></li>
|
||||
</ul>
|
||||
<li><a href="#maintenance">Maintenance</a></li>
|
||||
{% elif current_path == "/doc/admins/" %}
|
||||
<li><a href="#admins">Le coin des administrateurs</a></li>
|
||||
<ul>
|
||||
<li><a href="#infra">Infrastructure</a></li>
|
||||
<ul>
|
||||
<li><a href="#servers">Serveurs</a></li>
|
||||
<li><a href="#network">Réseau</a></li>
|
||||
<li><a href="#backups">Sauvegardes</a></li>
|
||||
</ul>
|
||||
|
||||
<li><a href="#chimera">Chimera Linux</a></li>
|
||||
<ul>
|
||||
<li><a href="#apk">APK</a></li>
|
||||
<li><a href="#nerdctl">Nerdctl</a></li>
|
||||
<li><a href="#dinit">Dinit</a></li>
|
||||
</ul>
|
||||
|
||||
<li><a href="#maintenance">Maintenance</a></li>
|
||||
<ul>
|
||||
<li><a href="#connection">Connexion aux serveurs</a></li>
|
||||
<li><a href="#nerdctl">Nerdctl</a></li>
|
||||
<li><a href="#services">Services</a></li>
|
||||
</ul>
|
||||
</ul>
|
||||
{% endif %}
|
||||
</ul>
|
||||
</div>
|
||||
<div class="content">
|
||||
<div class="anchor" id="{{ page.slug }}"></div>
|
||||
<h2>{{ page.title }}</h2>
|
||||
<h1>{{ page.title }}</h1>
|
||||
{{ page.content | safe }}
|
||||
</div>
|
||||
</div>
|
||||
|
@ -35,12 +35,12 @@
|
||||
</div>
|
||||
<div>
|
||||
<h3>Comment ?</h3>
|
||||
<p>L'ensemble des services sont fournis depuis un VPS chez <a href="https://hostup.se/en/"
|
||||
target="_blank">HostUp</a> en Suède et conteneurisés, c'est à dire isolés les uns des autres
|
||||
<p>L'ensemble des services sont fournis depuis un VPS chez <a href="https://netcup.com/en/"
|
||||
target="_blank">netcup</a> en Allemagne et conteneurisés, c'est à dire isolés les uns des autres
|
||||
pour améliorer la sécurité, la reproductibilité et l'automatisation. Le stockage est redondant sur deux
|
||||
disques en cas de défaillance matérielle. Les données sont sauvegardées automatiquement une fois par
|
||||
semaine et stockées sur le serveur ainsi qu'en Allemagne chez <a href="https://www.hetzner.com/"
|
||||
target="_blank">Hetzner</a>. Utilisation exclusive de logiciels sous licences libres.</p>
|
||||
disques en cas de défaillance matérielle. Les données sont sauvegardées quotidiennement et stockées en
|
||||
Allemagne chez <a href="https://www.hetzner.com/" target="_blank">Hetzner</a>. Utilisation exclusive de
|
||||
logiciels sous licences libres.</p>
|
||||
</div>
|
||||
<div>
|
||||
<h3>Pourquoi ?</h3>
|
||||
@ -72,7 +72,7 @@
|
||||
</ul>
|
||||
</div>
|
||||
<div>
|
||||
<p>Adresse mail en @netig.net ou votre nom de domaine (12€ de frais de mise en place
|
||||
<p>Adresse mail en @netig.net (ou votre nom de domaine pour 12.50€ de frais de mise en place
|
||||
supplémentaire), consultable depuis un webmail ou depuis votre client mail habituel.</p>
|
||||
</div>
|
||||
</div>
|
||||
@ -105,13 +105,13 @@
|
||||
</div>
|
||||
<div>
|
||||
<ul>
|
||||
<li>20€/mois 5Go</li>
|
||||
<li>4€/mois 5Go</li>
|
||||
<li>2€/mois + 5Go</li>
|
||||
<li>8€/mois option Collabora</li>
|
||||
<li>2€/mois/utilisateur plafonné à 10€ option Collabora</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div>
|
||||
<p>Votre propre instance Nextcloud privée pour plusieurs comptes.</p>
|
||||
<p>Votre propre instance Nextcloud privée pour plusieurs comptes. Frais d'installation 25€.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -140,13 +140,14 @@
|
||||
</div>
|
||||
<div>
|
||||
<ul>
|
||||
<li>8€/mois</li>
|
||||
<li>4€/mois</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div>
|
||||
<p>Listes de diffusion avec page d'inscription et d'archives publiques. Pas de limite sur le
|
||||
nombre d’abonnés ni sur le nombre de listes. Possibilité d’utiliser une ou plusieurs
|
||||
adresses mail d’expédition @netig.net ou tout autre fournisseur. Conforme RGPD.
|
||||
adresses mail d’expédition @netig.net ou tout autre fournisseur. Conforme RGPD. Frais
|
||||
d'installation 12.50€.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
{% block content %}
|
||||
<div class="content">
|
||||
<h2>{{ page.title }}</h2>
|
||||
<h1>{{ page.title }}</h1>
|
||||
{{ page.content | safe }}
|
||||
</div>
|
||||
{% endblock content %}
|
@ -15,3 +15,4 @@
|
||||
Made with ❤️ with <a href="https://www.getzola.org/" target="_blank">Zola</a> !
|
||||
</p>
|
||||
</div>
|
||||
<script defer src="https://stats.netig.net/script.js" data-website-id="d8e7ffde-ac8d-43e4-aab8-7acc82a137f7"></script>
|
@ -1,4 +1,4 @@
|
||||
{% if not page %}
|
||||
{% if current_path == "/" %}
|
||||
<div class="content col--1-2">
|
||||
<div>
|
||||
<a class="logo" href="/#"><img class="logo" src="{{ get_url(path="images/favicon.webp") }}" alt="Logo"></a>
|
||||
|
@ -29,7 +29,7 @@
|
||||
<a href="/maintenance">Maintenance et incidents</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/documentation">Documentation</a>
|
||||
<a href="/doc">Documentation</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="/contact">Contact</a>
|
||||
|
@ -1,18 +0,0 @@
|
||||
<div class="menu_icon_sidenav">
|
||||
<div class="line1"></div>
|
||||
<div class="line2"></div>
|
||||
<div class="line3"></div>
|
||||
</div>
|
||||
<div class="sidenav">
|
||||
<nav>
|
||||
<ul>
|
||||
<li><a href="/#">Accueil</a></li>
|
||||
<li><a href="/#services">Services</a></li>
|
||||
<li><a href="/#about">À propos</a></li>
|
||||
<li><a href="/#hosting">Hébergement</a></li>
|
||||
<li><a href="/maintenance">Maintenance et incidents</a></li>
|
||||
<li><a href="/documentation">Documentation</a></li>
|
||||
<li><a href="/contact">Contact</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
@ -1,5 +1,5 @@
|
||||
<div class="topbar sticky">
|
||||
{% if page %}
|
||||
{% if current_path != "/" %}
|
||||
<a class="logo--min" href="/#"><img class="logo" src="{{ get_url(path="images/favicon.webp") }}" alt="Logo"></a>
|
||||
{% endif %}
|
||||
<a class="" href="https://webmail.netig.net" target="_blank">NETmail</a>
|
||||
|
8
src/templates/section.html
Normal file
@ -0,0 +1,8 @@
|
||||
{% extends "base.html" %}
|
||||
|
||||
{% block content %}
|
||||
<div class="content">
|
||||
<h1>{{ section.title }}</h1>
|
||||
{{ section.content | safe }}
|
||||
</div>
|
||||
{% endblock content %}
|