Les pages Web sont éphémères, elles existent sur l'ordinateur de quelqu'un d'autre et sous le contrôle de quelqu'un d'autre. Les informations sur lesquelles vous comptez et dont vous avez besoin peuvent perdurer pendant des décennies pour disparaître du jour au lendemain lorsque vous en avez le plus besoin. Avec Archivy, vous pouvez facilement enregistrer des pages Web sous Markdown, puis les organiser et les modifier sur votre propre système. A toi pour l'éternité. Voici comment.
Pourquoi voudriez-vous créer votre propre archive ?
Presque toutes les informations du monde sont disponibles en ligne: Wikipédia est la plus grande encyclopédie jamais créée créé, et MakeUseOf.com héberge d'excellents articles techniques qui vous montrent comment faire cool et intéressant choses. Si vous aimez un article, il est assez facile de
marquez-le dans votre navigateur pour le visiter plus tard, et si vous disposez d'un compte connecté à Google ou à un autre service, vous pouvez accéder à vos favoris sur n'importe quel appareil.Mais les pages Web disparaissent, les sites réorganisent leurs structures de liens et souvent les pages sont mises à jour pour refléter les dernières nouvelles, technologies et données. Vous pouvez mettre en signet un ensemble d'instructions pour une version particulière du logiciel, pour revenir des mois plus tard et découvrir que les étapes ont changé pour s'adapter à la dernière version. Si vous voulez pouvoir vous fier aux informations que vous trouvez en ligne et y revenir, il est préférable de conserver votre propre copie hors ligne.
Qu'est-ce que l'archivage ?
Archivy est l'une des nombreuses solutions d'archivage hors ligne que vous pouvez exécuter sur votre Raspberry Pi. Certains, comme ArchiveBox, grattera les sites Web et enregistrera la sortie dans une variété de formats, y compris HTML, PDF et captures d'écran.
Archivy est une archive personnelle basée sur une arborescence de documents Markdown. Vous pouvez créer des dossiers de branchement et si vous ajoutez un signet, il grattera la page Web et convertira le texte en Markdown pour vous - et créera et convertir les titres en une table des matières cliquable et, dans certains cas, télécharger automatiquement les images et les stocker sur votre Pi.
Vous pouvez modifier le Markdown, ajouter des notes et des balises pour que l'archive fonctionne pour vous, et même ajouter des notes autonomes de vos propres pensées et réflexions. C'est plus qu'une archive Web: c'est une archive personnelle à laquelle vous pouvez accéder de n'importe où.
Comment installer Archivy sur votre Raspberry Pi
Archivy est une application Python et est conçue pour être accessible via un navigateur, donc avant de commencer, vous devrez configurez votre Raspberry Pi en tant que serveur Web. Si vous n'avez pas PIP et Python déjà installés sur votre Raspberry Pi, installez-les maintenant.
Bien qu'Archivy puisse utiliser ElasticSearch pour vous aider à rechercher et à gérer votre archive, cela fonctionne également bien avec RipGrep. Installez RipGrep avec :
sudo apt installer ripgrep
Vous pouvez maintenant installer Archivy avec :
pépin installer archives
Créez un nouveau répertoire où Archivy stockera ses données :
mkdir ~/Archivy_data
Maintenant, configurez votre système et créez un utilisateur administrateur.
initialisation d'archivage
...démarrera l'assistant
L'assistant vous demandera le chemin complet de votre répertoire de données et si vous souhaitez pouvoir utiliser la recherche. Tapez "ripgrep" à l'invite lorsqu'on vous demande quel type vous souhaitez utiliser. Lorsqu'on vous demande si vous souhaitez créer un utilisateur administrateur, entrez "y".
Vous pouvez démarrer Archivy avec :
course d'archives
Archivy s'exécute sur le port 5000 et vous pouvez y accéder en saisissant :
ton.local.pi.adresse:5000
...dans un navigateur sur votre réseau local.
Si vous souhaitez accéder à votre archive Archivy depuis l'extérieur de votre maison, créez un nouveau fichier de configuration Apache :
cd /etc/apache2/sites-availablesudo nano archivy.conf
Dans ce nouveau fichier, saisissez :
<Hôte virtuel *: 443>
Nom du serveurton.domaine.tld
ProxyPass / http ://127.0.0.1:5000/
ProxyPassReverse / http :/127.0.0.1:5000/
ProxyPreserveHost activé
</VirtualHost>
Enregistrez et quittez avec Ctrl + O alors Ctrl + X. Redémarrez ensuite Apache avec :
redémarrage du service sudo apache2
Obtenez un nouveau certificat de sécurité de Let's Encrypt avec
certbot sudo
Certbot vous présentera une liste et vous demandera de sélectionner le site pour lequel vous souhaitez un certificat de sécurité. Entrez le numéro approprié et appuyez sur Retour, et Certbot vérifiera que tout est en ordre et créera un certificat et un fichier de clé sur votre système. Choisissez "rediriger" lorsque vous y êtes invité, puis redémarrez Apache une fois de plus.
Désormais, lorsque vous visitez votre domaine ou sous-domaine, Archivy sera servi via une connexion cryptée.
Utilisez Archivy pour archiver Internet et vos idées
Connectez-vous à Archivy avec le nom d'utilisateur et le mot de passe de l'administrateur, et vous verrez qu'il n'y a qu'un seul dossier: racine. Vous pouvez créer un nouveau sous-dossier en tapant un nom dans le champ à côté de Créer un sous-répertoire, puis en cliquant sur le bouton. Les sous-répertoires sont imbriqués et vous pouvez continuer aussi profondément que vous le souhaitez. Un diagramme en arbre est généré sur la gauche de l'écran pour vous aider à naviguer dans la structure.
Pour ajouter une page Web à vos archives, cliquez sur le Nouveau signet bouton. Il vous sera demandé l'URL et de spécifier les balises. Vous n'avez pas besoin d'ajouter de balises, mais cela facilite la navigation. Lorsque vous êtes prêt, appuyez sur Sauvegarder, et Archivy grattera la page et générera un document Markdown formaté, complet avec des balises et une table des matières.
Vous pouvez modifier la mise en page du document en cliquant sur le modifier bouton, et en utilisant le formatage Markdown standard pour le tailler avec précision. Vous pouvez ajouter des balises supplémentaires en accolant votre nouvelle balise avec "#" n'importe où dans le document. Si vous cliquez sur l'une des balises, vous verrez une liste d'autres articles archivés avec la même balise. Pour ajouter un fichier ou une note personnelle, cliquez sur Nouvelle note et saisissez directement le Markdown.
Archivy est toujours un travail en cours, vous pouvez donc vous attendre à ce que de nouvelles fonctionnalités soient ajoutées à l'avenir, et comme il s'agit d'un projet open source, vous pouvez même contribuer au code vous-même.
Utilisez votre Raspberry Pi pour en savoir plus !
Le Raspberry Pi est une machine extraordinairement polyvalente et fonctionne extrêmement bien en tant que serveur. Le Raspberry Pi 4 en particulier peut gérer une charge de travail exceptionnelle et est capable d'exécuter des dizaines de sites et de services en même temps. Quels que soient vos intérêts, de la cuisine au codage, de l'archivage aux livres audio, il existe une solution auto-hébergée qui fonctionnera sur votre Raspberry Pi.