Gitpaste un clone Opensource de gist

Gitpaste est un clone Open-source du célèbre gist, l’application à la pastebin gérée dans le grand Git de GitHub. Il est codé en python et repose sur Django.
Nous l’avons mis en essai sur Evolix (paste.evolix.org). C’est assez simple à installer.

Installation

L’idéal est de créer un utilisateur « paste » par exemple, pour y stocker le code et dépôts Git. Ensuite il suffit de cloner le projet, d’installer les dépendances, d’initialiser la base de données (par défaut en SQLite3), et c’est parti ! (Testé sur Debian SID).

# git clone https://github.com/justinvh/gitpaste.git
$ aptitude install python-pip
# cd gitpaste/
$ pip install -r requirements.txt
# cd saic/
# python manage.py syncdb

Lancement

# ./runserver.sh

Par défaut ça lance le serveur de développement interne à Django, qui écoute sur localhost:8080, modifiez le script à votre guise.
L’idéal étant de le rendre accessible via un reverse proxy, nous avons utilisé ici Nginx, mais je ne détaillerai pas sa configuration, elle est très banale, et vous trouverez des tas d’exemples sur le net ! Le must étant de le configurer avec WSGI, ou autres techniques de « Pythonien ».

2 replies on “Gitpaste un clone Opensource de gist”

Comments are closed.