Jour : 24 novembre 2018

Introduction

Je viens de réinstaller complètement le serveur. L’occasion pour moi de créer des nouveaux tutoriels, les anciens étant devenus obsolètes. Auparavant, j’étais sur un proxmox avec des VM. Ne disposant que d’une IP publique, des règles iptables sur l’host transféraient tout sur une vm Pfsense qui redirigait vers la bonne vm. J’ai testé la même… Lire la suite Introduction

01 – Présentation

Dans cette série de tutoriels, nous allons voir comment installer un serveur personnel sous ubuntu-server 18 avec un nginx qui officie comme reverse proxy et tous les services dont nous avons besoin dans des conteneurs docker. Nous ne traiterons pas de l’installation d’ubuntu-server ni du serveur DNS. Mon installation est réalisée sur un kimsufi bi-xeon… Lire la suite 01 – Présentation

02 – Installation de base

1- Dans un premier temps, nous avons besoin de curl et de software-properties-common :

  2- Pour le reverse proxy nous aurons besoin de nginx

  3 – On passe à l’installation de docker Il faut d’abord ajouter le depot à notre source.list on ajoute la clé

on peut maintenant ajouter le… Lire la suite 02 – Installation de base

03 – Règles communes pour les articles suivants

1- Chaque conteneur sera installé dans un répertoire différent. on commencera donc systématiquement par créer un répertoire /home/user/nom_du_conteneur 2- Pour le démarrage du conteneur, il faudra toujours être placé dans le répertoire où il a été installé avant de lancer la commande :

 

04- Configuration initiale de Nginx

1- On commence par vérifier le nombre de cœurs de notre serveur

2- On ajuste le nginx.conf en fonction du nombre de cœurs, et on masque notre version du serveur web

3- On redémarre nginx

 

05 – installation d’un serveur de mail

1- On créé un repertoire /home/user/mail_server et on se place dedans

2- On télécharge les sources du serveur

03- On édite le .env pour y mettre les infos du domaine 04- On démarre le conteneur

05- On créé une adresse mail

06- On génère le DKIM

07- On redémarre le… Lire la suite 05 – installation d’un serveur de mail

06- Installation du webmail rainloop

1- On créé un repertoire /home/user/webmail et on se place dedans

2- On créé le docker-compose.yml

3- On lance le conteneur

4- On accède à l’interface d’administration du webmail L’interface d’admin est disponible sur http://domaine.com:800/?admin Login : admin / password : 12345 5- Création du VHOST 5-1 Création du fichier de vhost… Lire la suite 06- Installation du webmail rainloop

07- Installation wordpress

1- On créé un répertoire /home/user/wordpress et on se place dedans

2- On créé le docker-compose.yml

3- On y insère les lignes suivantes

En modifiant les user/pass 4- On lance le conteneur

5- On créé le vhost 5-1 On créé le fichier de config du vhost

5-2 On y insère… Lire la suite 07- Installation wordpress

08- Installation owncloud

1- On créé un répertoire /home/user/owncloud et on se place dedans

2- On créé un fichier d’environnement

3- On y colle les lignes suivantes

en changeant le nom de domaine et le mot de passe et optionnellement le nom du compte admin 4- On créé le fichier docker-compose.yml

5- On y… Lire la suite 08- Installation owncloud