Skip to content
This repository was archived by the owner on Aug 24, 2021. It is now read-only.
/ alfred Public archive

Serveur d'applications utilisé en interne chez Ochelys

Notifications You must be signed in to change notification settings

Ochelys/alfred

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alfred

Alfred

À propos

Alfred est un des serveurs d'applications d'Ochelys.
Il nous met à disposition quelques outils sympas encapsulés dans des conteneurs. Merci Docker

Applications

Alfred est un mec sympa et te met à disposition les applications ci-dessous.

Si tu veux ajouter ton application préférée, tu peux créer une issue ou, encore mieux, nous faire une PR.

Base de données

Moteur de recherche

Serveur HTTP

Outils

  • Htop
  • Tmux
  • Vim
  • Backup-manager

Supervision & Sécurité

  • Landscape-common
  • Logwatch
  • Apticron
  • Fail2ban

Pré-requis

En local

Dans le cas où tu voudrais un Alfred (rien qu'à toi) en local, on a tout prévu.

Pré-requis

Installation du serveur

$ vagrant up

Sur un serveur de production

Tu veux tout ça sur ton serveur de production mais tu ne sais pas comment faire ?
Très simple. Un fichier de configuration, une ligne de commande et on en parle plus.

Configuration

Ce fichier de configuration va te servir à surcharger les variables par défaut du playbook.

Tu peux nommer ce fichier hosts.prod, par exemple, et le sauvegarder dans ton petit endroit secret.

[alfred]
alfred.ma-super-entreprise.com

[alfred:vars]
mysql_root_password=change-me
apticron_email_to[email protected]
apticron_email_from[email protected]
logwatch_email_to[email protected]
logwatch_email_from[email protected]
alfred_hostname=alfred.ma-super-entreprise.com
alfred_hostname_local=alfred
backup_dir=/backups/alfred
backup_email_to[email protected]
fail2ban_email_to[email protected]
smtp_domain=ma-super-entreprise.com

Provisonnement du serveur

Tu peux commencer à créer manuellement, sur ton serveur, un utilisateur sudoer qui sera utilisé par Ansible pour se connecter et effectuer le provisionnement.
Alors, certes, je te vois venir. Ce n'est pas obligatoire et tu vas me dire que tu peux utiliser le compte root. Oui, mais non. Pour une question de sécurité, il est préférable de désactiver la connexion au compte root via SSH.

$ ansible-playbook --inventory-file=/path/to/hosts.prod --user=chucknorris --sudo --ask-sudo-pass playbook.yml

Contribution & Remerciements

Sens-toi libre de forker et de t'approprier le projet.
Si tu souhaites nous faire une pull request pour corriger un truc qui te choque ou soumettre une application, tu es le bienvenu. Fais le sans pression.

Tu utilises ce playbook et tu en es content ? N'hésite pas à nous faire un bisous sur Twitter. On aime bien les bières aussi 🍻

About

Serveur d'applications utilisé en interne chez Ochelys

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published