Commit be3122c9 authored by prx's avatar prx

prepare for 3hg

parent b9cf1f5b
......@@ -7,6 +7,6 @@ all:
find . -name '*.*un\~' -exec rm '{}' \;
#equivs-build eqctl -f
equivs-build eqctl
mv *.deb ./site/downloads/files/dontpanic-latest.deb
mv *.deb ./site/downloads/dontpanic-latest.deb
# vim:set ft=make:
#!/bin/sh
#Auteur : thuban <thuban@yeuxdelibad.net>
REP=~/geek/gitreps/3hg/dontpanic
if [ -d /tmp/dontpanic ]; then
rm -rf /tmp/dontpanic
fi
mkdir -p /tmp/dontpanic
cd $REP
cp -r * /tmp/dontpanic
rm -r /tmp/dontpanic/site
cd /tmp
tar cvzf "dontpanic-latest.tgz" "dontpanic"
mv dontpanic-latest.tgz $REP/site/downloads/
exit
Copyright (c) <2016> <3hg team>
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Except as contained in this notice, the name of the <3hg team> shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from the <3hg team>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Don't panic donation page</title>
<meta name="description" content="Don't panic, just watch any movie thanks to torrent streaming">
<link href="style.css" rel="stylesheet">
<link rel="icon" href="/favicon.png" type="image/png">
</head>
<body>
<div class="container">
<header>
<a class="logo" href="/"><img src="/favicon.png" height="35"/> Don't panic</a>
<nav class="float-right">
<ul>
<li><a href="/download.html">Download</a></li>
<li><a href="./donate.html"><img src="Images/en.png" alt="english flag - this page in english"></a></li>
</ul>
</nav>
</header>
<hr>
<div class="text-center">
<h1>Donate</h1>
</div>
<hr>
<p> Si vous appréciez dontpanic, vous pouvez nous encourager à l'améliorer avec un petit don en utilisant les services flattr ou liberapay :
<ul>
<li>
<script src="https://liberapay.com/thuban/widgets/button.js"></script>
<noscript><a href="https://liberapay.com/thuban/donate"><img src="https://liberapay.com/assets/widgets/donate.svg"></a></noscript>
</li>
<script id='fb12hh1'>(function(i){var f,s=document.getElementById(i);f=document.createElement('iframe');f.src='//button.flattr.com/view/?fid=42x1xv&url=http%3A%2F%2Fdontpanic.yeuxdelibad.net';f.title='Flattr';f.height=62;f.width=55;f.style.borderWidth=0;s.parentNode.insertBefore(f,s);})('fb12hh1');</script>
<noscript>
<a href="https://flattr.com/submit/auto?fid=42x1xv&url=http%3A%2F%2Fdontpanic.yeuxdelibad.net" target="_blank"><img src="//button.flattr.com/flattr-badge-large.png" alt="Flattr this" title="Flattr this" border="0"></a>
</noscript>
</li>
</ul>
</p>
<p>Vous pouvez aussi parler de dontpanic autour de vous <a href="http://yeuxdelibad.net/Divers/Contact.html">ou nous envoyer un peti mot</a>.</p>
<footer>
&copy; thuban
<span class="float-right">
<a href="http://yeuxdelibad.net">yeuxdelibad</a> -
<a href="/donate.html">Donate</a> -
<a href="http://minimalcss.com">Minimal</a>
</span>
</footer><!-- footer -->
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Don't panic donation page</title>
<meta name="description" content="Don't panic, just watch any movie thanks to torrent streaming">
<link href="style.css" rel="stylesheet">
<link rel="icon" href="/favicon.png" type="image/png">
</head>
<body>
<div class="container">
<header>
<a class="logo" href="/"><img src="/favicon.png" height="35"/> Don't panic</a>
<nav class="float-right">
<ul>
<li><a href="/download.html">Download</a></li>
<li><a href="./donate-fr.html"><img src="Images/fr.png" alt="french flag- Cette page en français"></a></li>
</ul>
</nav>
</header>
<hr>
<div class="text-center">
<h1>Donate</h1>
</div>
<hr>
<p> If you like dontpanic, you can encourage us to improve it with a small donation via flattr or liberapay :
<ul>
<li>
<script src="https://liberapay.com/thuban/widgets/button.js"></script>
<noscript><a href="https://liberapay.com/thuban/donate"><img src="https://liberapay.com/assets/widgets/donate.svg"></a></noscript>
</li>
<li>
<script id='fb12hh1'>(function(i){var f,s=document.getElementById(i);f=document.createElement('iframe');f.src='//button.flattr.com/view/?fid=42x1xv&url=http%3A%2F%2Fdontpanic.yeuxdelibad.net';f.title='Flattr';f.height=62;f.width=55;f.style.borderWidth=0;s.parentNode.insertBefore(f,s);})('fb12hh1');</script>
<noscript>
<a href="https://flattr.com/submit/auto?fid=42x1xv&url=http%3A%2F%2Fdontpanic.yeuxdelibad.net" target="_blank"><img src="//button.flattr.com/flattr-badge-large.png" alt="Flattr this" title="Flattr this" border="0"></a>
</noscript>
</li>
</ul>
</p>
<p>You can also spread the word about dontpanic or <a href="http://yeuxdelibad.net/Divers/Contact.html">contact us to say hi</a>.</p>
<footer>
&copy; thuban
<span class="float-right">
<a href="http://yeuxdelibad.net">yeuxdelibad</a> -
<a href="/donate.html">Donate</a> -
<a href="http://minimalcss.com">Minimal</a>
</span>
</footer><!-- footer -->
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Don't panic main page</title>
<meta name="description" content="Don't panic est une application pour regarder des vidéos en streaming à travers le protocole bittorrent. Page de téléchargement.">
<link href="style.css" rel="stylesheet">
<link rel="icon" href="/favicon.png" type="image/png">
</head>
<body>
<div class="container">
<header>
<a class="logo" href="/"><img src="/favicon.png" height="35"/> Don't panic</a>
<nav class="float-right">
<ul>
<li><a href="/download-fr.html">Téléchargements</a></li>
<li><a href="./download.html"><img src="Images/en.png" alt="english flag- This page in english"></a></li>
</ul>
</nav>
</header>
<hr>
<div class="text-center">
<h1>Télécharger dontpanic</h1>
</div>
<hr>
<p>Vous pouvez télécharger dontpanic de plusieurs façons : </p>
<ul>
<li><a href="downloads/?file=dontpanic-latest.deb">Paquet deb pour Debian GNU/Linux</a></li>
<li>Cloner le dépôt git: <code>git clone https://git.framasoft.org/Thuban/dontpanic.git</code> </li>
<li><a href="downloads/?file=dontpanic-latest-exe.zip">Exécutable windows</a></li>
</ul>
<h2>Installation avec le paquet debian</h2>
<em>Avec le dépôt debian : </em>
<p>Cette méthode est recommandée pour profiter facilement des mises à jour.
Ajoutez la ligne suivante à la liste des paquets, par exemple en éditant le fichier /etc/apt/sources.list </p>
<pre><code>deb http://deb.yeuxdelibad.net/ stable main</code></pre>
<p>Récupérez ensuite la clé gpg afin de vérifier l'authenticité des paquets</p>
<pre><code>wget -O- http://yeuxdelibad.net/Divers/thuban.pub | sudo apt-key add - </code></pre>
<p>Vous pouvez maitnenant recharger la liste des paquets et installer dontpanic.</p>
<pre><code>
sudo apt-get update
sudo apt-get install dontpanic
</code></pre>
<em>Installer le paquet à la main : </em>
<p>Pour installer dontpanic avec le paquet debian, vous devrez : </p>
<ul>
<li>Installer le paquet : <code>sudo dpkg -i dontpanic-latest.deb</code></li>
<li>Installer les dépendances manquantes :
<code>sudo apt-get install -f</code></li>
<li>Lancer dont panic avec la commande "dontpanic" ou en allant le chercher dans la liste des applications, section "Internet"</li>
</ul>
<h2>Installation avec le dépôt git</h2>
<p>Pour faire fonctionner <em>dontpanic</em>, vous aurez à installer quelques
dépendances avec la commande suivante : </p>
<pre><code># apt-get install python3-bottle python3-requests python3-bs4 python3-libtorrent sqlite3
</code></pre>
<p>Ensuite, récupérez <em>dontpanic</em> avec git : </p>
<pre><code>git clone https://git.framasoft.org/Thuban/dontpanic.git
</code></pre>
<p>Enfin, déplacez-vous dans le dossier dontpanic puis lancez dontpanic ainsi : </p>
<pre><code>dontpanic
</code></pre>
<p>ou</p>
<pre><code>python dontpanic.py
</code></pre>
<p>Cela va ouvrir votre navigateur à l'adresse
http://localhost:(port aleatoire) et permet d'utiliser
dontpanic en simple utilisateur.</p>
<footer>
&copy; thuban
<span class="float-right">
<a href="http://yeuxdelibad.net">yeuxdelibad</a> -
<a href="/donate.html">Donate</a> -
<a href="http://minimalcss.com">Minimal</a>
</span>
</footer><!-- footer -->
</div>
</body>
</html>
<!DOCTYPE html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Don't panic main page</title>
<meta name="description" content="Don't panic, just watch any movie thanks to torrent streaming. Download page">
<link href="style.css" rel="stylesheet">
<link rel="icon" href="/favicon.png" type="image/png">
<title>Don't panic donwload page</title>
<meta name="description" content="Don't panic, just watch any movie thanks to torrent streaming">
<meta name="copyright" content="This document copyright 2016- by 3hg team.">
<link href="../style.css" rel="stylesheet">
<link rel="icon" href="/dontpanic/favicon.png" type="image/png">
</head>
<body>
<div class="container">
<header>
<a class="logo" href="/"><img src="/favicon.png" height="35"/> Don't panic</a>
<nav class="float-right">
<ul>
<li><a href="/download.html">Download</a></li>
<li><a href="./download-fr.html"><img src="Images/fr.png" alt="french flag- Cette page en français"></a></li>
</ul>
</nav>
</header>
<hr>
<div class="text-center">
<h1>Download dontpanic</h1>
</div>
<hr>
<p>You can download don't panic in different ways : </p>
<ul>
<li><a href="downloads/?file=dontpanic-latest.deb">Debian GNU/Linux package</a></li>
<li>Clone git repository : <code>git clone https://git.framasoft.org/Thuban/dontpanic.git</code> </li>
<li><a href="downloads/?file=dontpanic-latest-exe.zip">Windows executable</a></li>
<ul id="menu">
<li><a href="../index.html">3hg team</a></li>
<li><a href="/dontpanic/index.html">dontpanic</a></li>
<li><a href="./download.html">download</a></li>
<li><a href="../index.html#ss_contact">Contact</a></li>
</ul>
<h1 id="header">
<a href="#">
<img src="favicon.png" alt=".:: dontpanic ::." id="logo"/>
</a>
</h1>
<div id="main">
<div>
<h2>Download dontpanic</h2>
</div>
<h2>Installing debian package</h2>
<p>You can download don't panic in different ways : </p>
<ul>
<li><a href="./downloads/dontpanic-latest.deb">Debian GNU/Linux package</a></li>
<li><a href="./downloads/dontpanic-latest.tgz">Source archive</a></li>
<li><a href="./downloads/dontpanic-latest-exe.zip">Windows executable</a></li>
</ul>
<em>With debian repository : </em>
<p>Add this line to your /etc/apt/sources.list </p>
<h2>Installing debian package</h2>
<pre><code>deb http://deb.yeuxdelibad.net/ stable main</code></pre>
<em>With debian repository : </em>
<p>Add this line to your /etc/apt/sources.list </p>
<p>Then, add the public key to check packages signature</p>
<pre><code>deb http://deb.yeuxdelibad.net/ stable main</code></pre>
<pre><code>wget -O- http://yeuxdelibad.net/Divers/thuban.pub | sudo apt-key add - </code></pre>
<p>Then, add the public key to check packages signature</p>
<p>Finally, update your package list and install dontpanic</p>
<pre><code>wget -O- http://yeuxdelibad.net/Divers/thuban.pub | sudo apt-key add - </code></pre>
<pre><code>
sudo apt-get update
sudo apt-get install dontpanic
</code></pre>
<p>Finally, update your package list and install dontpanic</p>
<em>Manually : </em>
<ul>
<li>Install the package manually or with gdebi : <code>sudo dpkg -i dontpanic-latest.deb</code></li>
<li>Install dependencies:
<code>sudo apt-get install -f</code></li>
<li>Start dontpanic with the command <code>dontpanic</code> or with the entry in the Internet menu</li>
</ul>
<pre><code>
sudo apt-get update
sudo apt-get install dontpanic
</code></pre>
<em>Manually : </em>
<ul>
<li>Install the package manually or with gdebi : <code>sudo dpkg -i dontpanic-latest.deb</code></li>
<li>Install dependencies:
<code>sudo apt-get install -f</code></li>
<li>Start dontpanic with the command <code>dontpanic</code> or with the entry in the Internet menu</li>
</ul>
<h2>Installing with source archive</h2>
<h2>Installing with git repository</h2>
<p>Install dependencies:</p>
<p>Install dependencies:</p>
<pre><code># apt-get install python3-bottle python3-requests python3-bs4 python3-libtorrent sqlite3
</code></pre>
<pre><code># apt-get install python3-bottle python3-requests python3-bs4 python3-libtorrent sqlite3
</code></pre>
<p>get <em>dontpanic</em></p>
<p>get <em>dontpanic</em> with git : </p>
<pre><code>
wget http://dontpanic.yeuxdelibad.net/downloads/dontpanic-latest.tgz
tar xvzf dontpanic-latest.tgz
cd dontpanic
</code></pre>
<pre><code>git clone https://git.framasoft.org/Thuban/dontpanic.git
</code></pre>
<p>Then, start dontpanic with this command in the dontpanic repository</p>
<p>Then, start dontpanic with this command in the dontpanic repository</p>
<pre><code>dontpanic
</code></pre>
<pre><code>dontpanic
</code></pre>
<p>ou</p>
<p>ou</p>
<pre><code>python dontpanic.py
</code></pre>
<pre><code>python dontpanic.py
</code></pre>
<p>Your browser will automatically open a new page to dontpanic</p>
<p>Your browser will automatically open a new page to dontpanic</p>
</div>
<div id="footer">
<em>dontpanic &copy; 2016 3hg team - <a href="MIT" alt="Licence MIT">LICENCE</a></em>
</div>
<footer>
&copy; thuban
<span class="float-right">
<a href="http://yeuxdelibad.net">yeuxdelibad</a> -
<a href="/donate.html">Donate</a> -
<a href="http://minimalcss.com">Minimal</a>
</span>
</footer><!-- footer -->
</div>
</body>
</html>
<?php
$filefolder = 'files/'; //Include trailing slash
$statsfolder = 'stats/';
$nixWithExec = true; //Set to true if server is running on a *nix system with PHP exec enabled for faster stats
date_default_timezone_set('Europe/Paris'); //List of time zones: http://www.php.net/manual/en/timezones.php
$clientInfo = $_SERVER['REMOTE_ADDR'] . " - [" . date('j/M/Y:G:i:s T') . "] - '" . $_SERVER['HTTP_USER_AGENT'] . "' - " . $_SERVER['HTTP_REFERER'] . "\n";
?>
<?php
require_once('config.php');
if (isset($_REQUEST['file'])) {
$filename = $_REQUEST['file'];
$filepath = $filefolder . $filename;
$statspath = $statsfolder . $filename . ".log";
if (file_exists($filepath)) {
file_put_contents($statspath, $clientInfo, FILE_APPEND);
header("Location: " . $filepath);
}
}
exit('Bad request');
?>
<?php
require_once('../config.php');
$files = scandir(".");
foreach ($files as $file) {
if (substr($file, -4) === ".log") {
if ($nixWithExec) {
$totalLines = intval(exec('wc -l ' . $file));
} else {
$totalLines = 0;
$handle = fopen($file, "r");
while(!feof($handle)){
$line = fgets($handle);
$totalLines++;
}
fclose($handle);
$totalLines = $totalLines - 1; //This method counts the last empty line
}
echo substr($file, 0, -4) . ": <a href=$file>" . $totalLines . "</a><br />";
}
}
?>
\ No newline at end of file
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Don't panic page principale</title>
<meta name="description" content="Don't panic est une application pour regarder des vidéos en streaming à travers le protocole bittorrent. Page de téléchargement.">
<link href="style.css" rel="stylesheet">
<link rel="icon" href="/favicon.png" type="image/png">
</head>
<body>
<div class="container">
<header>
<a class="logo" href="/"><img src="/favicon.png" height="35"/> Don't panic</a>
<nav class="float-right">
<ul>
<li><a href="/download-fr.html">Téléchargement</a></li>
<li><a href="./index.html"><img src="Images/en.png" alt="english flag- This page in english"></a></li>
</ul>
</nav>
</header>
<hr>
<div class="text-center">
<h1>Dontpanic, c'est quoi?</h1>
</div>
<hr>
<p>Don't panic est une application sous licence libre pour trouver et regarder sans prises de
tête un film ou une série. Le principe est un peu le même que feu
popcorn time, mais ne dépend pas d'une api centrale et doit donc
toujours fonctionner.</p>
<p>Tapez juste ce que vous souhaitez voir, <em>dontpanic</em> se charge de
chercher sur
<a href="http://omdbapi.com/">omdb</a> ce qui peut correspondre. Sont affichés en
plus quelques torrents trouvés par <a href="https://btdigg.org">btdigg</a>.
Vous avez alors le choix d'en savoir plus sur votre recherche ou
directement lancer un torrent qui vous donnera une vidéo en "streaming".</p>
<p>Voilà quelques fonctionnalités en vrac :</p>
<ul>
<li>Recherche de films ou de séries</li>
<li>Affichage du synopsis</li>
<li>Streaming des vidéos</li>
<li>Liste de lecture ou "Watchlist" pour se souvenir de ce que vous avez
déjà regardé.</li>
<li>...</li>
</ul>
<p>Le projet est accessible sur <a href="https://git.framasoft.org/Thuban/dontpanic">https://git.framasoft.org/Thuban/dontpanic</a> .
N'hésitez pas à contribuer ou à <a href="http://yeuxdelibad.net/Divers/Contact.html">m'encourager</a>.</p>
<h2>Captures d'écran</h2>
<div class="row">
<div class="col-4"><a href="/Images/dontpanic1.png"><img src="/Images/dontpanic1-thumb.jpg" alt="dontpanic1-thumb.jpg" title="" /></a></div>
<div class="col-4"><a href="/Images/dontpanic2.png"><img src="/Images/dontpanic2-thumb.jpg" alt="dontpanic2-thumb.jpg" title="" /></a></div>
<div class="col-4"><a href="/Images/dontpanic3.png"><img src="/Images/dontpanic3-thumb.jpg" alt="dontpanic3-thumb.jpg" title="" /></a></div>
</div>
<div class="row">
<div class="col-4"><a href="/Images/dontpanic5.png"><img src="/Images/dontpanic5-thumb.jpg" alt="dontpanic5-thumb.jpg" title="" /></a></div>
<div class="col-4"><a href="/Images/dontpanic7.png"><img src="/Images/dontpanic7-thumb.jpg" alt="dontpanic7-thumb.jpg" title="" /></a></div>
<div class="col-4"><a href="/Images/dontpanic6.png"><img src="/Images/dontpanic6-thumb.jpg" alt="dontpanic6-thumb.jpg" title="" /></a></div>
</div>
<h2>Utilisation</h2>
<p>Vous pouvez utiliser dontpanic en local avec la commande <code>dontpanic</code> ou <code>python3 dontpanic.py</code>, ou bien en allant le chercher dans la section "Internet" de votre environnement de bureau. <br/>Votre navigateur web ouvrira une nouvelle page vous donnant accès à dontpanic.</p>
<p>Note: Vous pouvez configurer votre navigateur pour ouvrir les liens magnets avec dontpanic. Cela vous permettra de les regarder en streaming directement : </p>
<pre><code>
dontpanic magnet:xt=urn:btih:.....
</code></pre>
<h2>Utilisation en serveur</h2>
<p>Vous pouvez utiliser dontpanic en tant que serveur pour proposer ce
service au monde entier. Pour cela, référez-vous à la documentation de
bottle : <a href="http://bottlepy.org/docs/dev/deployment.html">bottle deployment.</a></p>
<p>Pour lancer dontpanic en tant que serveur, il faut utiliser la commande
: </p>
<pre><code>python dontpanic-server.py -adapter administrator password port
</code></pre>
<p>Veillez toutefois à ces points : </p>
<ul>
<li>Remplacez "-adapter" par le nom de l'adaptateur que vous voulez
utiliser sur votre serveur. Selon les cas, vous devrez avoir installé
les dépendances nécessaires. Par exemple :
<ul>
<li>Si vous choisissez <code>-cherrypy</code> : installez python-cherrypy3</li>
<li>Si vous choisissez <code>-paste</code> : installez python-paste</li>
<li>Si vous choisissez <code>-tornado</code> : installez python-tornado</li>
</ul>
</li>
<p>Une liste des adaptateurs supportés peut-être trouvée
<a href="http://bottlepy.org/docs/dev/deployment.html#switching-the-server-backend">ici</a>.</p>
<p>En cas de doute, utilisez "-auto" pour laisser dontpanic choisir parmi
ceux disponibles.</p></li>
<li>Remplacez le nom d'utilisateur de l'administrateur et son mot de
passe. Plus le mot de passe est long, mieux c'est.</li>
<li>Remplacez <code>port</code> par le numéro de port à utiliser.</li>
<li>Ne laissez pas la base de donnée accessible. Veillez donc aux droits
d'accès au dossier ~/.dontpanic</li>
<li>La page d'administration est /_admin</li>
</ul>
<h3>Utiliser une connexion sécurisée (https)</h3>
<p>Si vous déployez dontpanic sur votre serveur, il est conseillé de
sécuriser les échanges avec ssl. La façon la plus simple est d'utiliser
un serveur http comme relai proxy vers dontpanic.
Référez-vous à la documentation de cherrypy, paste (ou autre adaptateur)
pour être sûr de vous.
<a href="http://docs.cherrypy.org/en/latest/deploy.html#reverse-proxying">C'est ici pour cherrypy</a></p>
<p>Ci dessous, vous trouverez une configuration de nginx en https testée
avec cherrypy, paste et tornado:</p>
<pre><code>upstream apps {
server 127.0.0.1:8080;
}
gzip_http_version 1.0;
gzip_proxied any;
gzip_min_length 500;
gzip_disable "MSIE [1-6]\.";
gzip_types text/plain text/xml text/css
text/javascript
application/javascript;
server {
listen 80;
server_name my_server_name;
return 301 https://$server_name$request_uri; # enforce https
}
server {
listen 443 ssl;
server_name my_server_name;
ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem;
ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key;
location / {
proxy_pass http://apps;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
}
}
</code></pre>
<p>Replacez le nom du serveur, le port utilisé et le chemin vers les
certificats ssl selon votre configuration.</p>
<p>Dans ce cas, dontpanic était lancé avec: </p>
<pre><code>python dontpanic-server.py -cherrypy admin password 8080
</code></pre>
<h2>FAQ</h2>
<h3>Pourquoi ma vidéo ne démarre pas?</h3>
<p>Puisque dontpanic ne recense pas les vidéos sur un serveur centralisé ni
n'héberge de fichiers .torrent, toutes informations sur un fichier sont
récupérées à l'aide d'un lien magnet. C'est tout simplement pour des
raisons de légalité et pour que le système perdure.
Cependant, si vous choisissez une vidéo avec peu de pairs, alors elle
peut mettre beaucoup de temps à démarrer.</p>
<p>C'est pourquoi le nombre de pair a un fond coloré. En choisissant les
fichiers avec un fond vert, il ne devrait pas y avoir de problème.</p>
<h3>Créer un paquet debian</h3>
<p>Utilisez equivs : <code>equivs-build eqctl</code>.</p>
<h3>Python2 ou python3?</h3>
<p>Les deux sont actuellement supportés. Préférez python3 si vous pouvez</p>
<footer>
&copy; thuban
<span class="float-right">
<a href="http://yeuxdelibad.net">yeuxdelibad</a> -
<a href="/donate.html">Donate</a> -
<a href="http://minimalcss.com">Minimal</a>
</span>
</footer><!-- footer -->
</div>
</body>
</html>
This diff is collapsed.
#!/bin/sh
#Auteur : thuban <thuban@yeuxdelibad.net>
#licence : GNU General Public Licence v3
PORT=2222
REP=./site/
DISTREP=/var/www/htdocs/dontpanic/
rsync -e "ssh -C -p $PORT" -avzc --progress \
--stats $REP/* pi:$DISTREP
exit
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment