Daily Shaarli

All links of one day in a single page.

August 24, 2018

Note: Shaarli, Docker, 3rd party plugins et upgrade

Tiens si y'en a que ça intéresse, je partage mon image Docker, faite un peu à l'arrache, qui permet de mettre à jour Shaarli en 20 secondes avec des plugins personnalisés. Ça nécessite l'image nginx-proxy et son companion Let's Encrypt.

Attention quand même, c'est la version de dev.

Dockerfile:

FROM shaarli/shaarli:master

WORKDIR /var/www
RUN apk --update --no-cache add git \
    && git clone https://github.com/ArthurHoaro/shaarli2twitter.git shaarli/plugins/shaarli2twitter \
    && git clone https://github.com/kalvn/shaarli-plugin-autosave.git shaarli/plugins/autosave \
    && git clone https://github.com/ArthurHoaro/code-coloration.git shaarli/plugins/code_coloration \
    && git clone https://github.com/kalvn/shaarli2mastodon shaarli/plugins/shaarli2mastodon \
    && mv shaarli/plugins/code_coloration/code_coloration/* shaarli/plugins/code_coloration/ \
    && mv shaarli/plugins/shaarli2twitter/shaarli2twitter/* shaarli/plugins/shaarli2twitter \
    && rm -rf shaarli/plugins/shaarli2twitter/shaarli2twitter \
    && chown -R nginx:nginx shaarli

EXPOSE 80

ENTRYPOINT ["/bin/s6-svscan", "/etc/services.d"]
CMD []

update.sh (dans le même répertoire):

#!/bin/bash

docker pull shaarli/shaarli:master
docker build --no-cache -t arthurhoaro/links .
docker rm -f links
docker run -d \
    -v /data/links:/var/www/shaarli/data \
    -e VIRTUAL_HOST=links.hoa.ro \
    -e VIRTUAL_PORT=80 \
    -e LETSENCRYPT_HOST=links.hoa.ro \
    -e LETSENCRYPT_EMAIL=<email> \
    --restart always \
    --name links \
    arthurhoaro/links:latest

Et y'a plus qu'à lancer update.sh.

Prismo is a decentralized link-sharing app powered by ActivityPub
thumbnail

Tiens, il y un Reddit like décentralisé qui est en train d'être développé. À suivre...

Bon par contre c'est fait en RoR donc il faut s'attendre à ce qu'il soit gourmand, je suppose.

via https://framapiaf.org/@goofy/100605029989746639