Tumblr sans publicités ni tracking ni création de compte? C'est possible avec une application Docker.
Aujourd'hui nous allons parler de Priviblur, un proxy permettant de consulter du contenu Tumblr tout en ayant votre vie privée respectée.
L'idéal est qu'il tourne sur un VPS pour que votre IP ne soit pas dévoilée à Tumblr mais si ce n'est pas le cas, vous évitez toutes ces merdes de publicités quand même, à vous de voir, ce n'est pas une obligation non plus.
⚡Caractéristiques
- Priviblur est un proxy. Il envoie des requêtes à Tumblr à votre place, vous permettant de naviguer sans être suivi.
- Il n’y a pas non plus d’exigence de compte. Vous permettant de consulter vos blogs préférés sans jamais avoir besoin de vous connecter.
- Il est léger et fonctionne sans Javascript. Permettant une expérience beaucoup plus rapide par rapport à Tumblr.
- Design moderne.
- Disponible en français également.
L'installation
Créez votre docker-compose.yml dans le dossier ou vous comptez installer Priviblur:
sudo nano docker-compose.yml
Collez ça dedans en prenant soin d'adapter les ports et les volumes suivant votre configuration:
services:
priviblur:
image: quay.io/syeopite/priviblur:latest
container_name: priviblur
restart: unless-stopped
ports:
- "8111:8000" # Replace with "8000:8000" if you don't use a reverse proxy
volumes:
- ./config.toml:/priviblur/config.toml:Z,ro
# Redis is technically optional but is used for caching (remember to edit the config.toml file to actually make use of caching)
# Partially taken from https://github.com/zedeus/nitter/blob/b62d73dbd373f08af07c7a79efcd790d3bc1a49c/docker-compose.yml#L27-L44
priviblur-redis:
image: redis:6.2-alpine
container_name: priviblur-redis
command: redis-server --loglevel warning
volumes:
- ./priviblur-redis:/data
restart: unless-stopped
user: "999:1000"
read_only: true
security_opt:
- no-new-privileges:true
cap_drop:
- ALL
Maintenant on va créer le fichier de configuration:
sudo nano config.toml
Et coller ça dedans:
# Controls deployment options
[deployment]
host = "0.0.0.0" # Set to 127.0.0.1 if you use a reverse proxy, or access it locally
port = 8000
# # Domain which the instance is hosted. By default it is unset.
# # This is primary used to generate links to the instance
# domain =
# # Amount of worker Priviblur instances to spawn. Increases speed significantly.
# workers = 1
# # Controls redis cache options
# # Ignore to disable the cache
# #
# # To enable caching, Redis is required, you then have to uncomment "url" and set it accordingly. Every other options in this section will use their default value (indicated next to them) if they are kept commented out.
# [cache]
# url =
# # For docker use the following:
# url = "redis://priviblur-redis:6379"
# # Number of seconds to cache poll results from active polls
# cache_active_poll_results_for = 3600
# # Number of seconds to cache poll results from expired polls
# cache_expired_poll_results_for = 86400
# # Number of seconds to cache feed (explore, search, etc) results for
# cache_feed_for = 3600
# # Number of seconds to cache blog feed (blog posts, blog search, blog tagged posts, etc) results for
# cache_blog_feed_for = 3600
# # Number of seconds to cache individual posts for
# cache_blog_post_for = 300
# # Controls behaviors pertaining to the way Priviblur requests Tumblr
# [priviblur_backend]
# # Timeout for requests to Tumblr's API
# main_response_timeout = 10
# # Timeout for fetching image responses from Tumblr
# image_response_timeout = 30
# # Controls default user preferences
# [default_user_preferences]
#
# # User interface theme
# # Acceptable values: [auto, light, dark]
# theme = "auto"
#
# # User interface language
# # For available options see locales dir
# language = "en_US"
# Controls logging behavior
#
# Use Python's numerical logging levels
# https://docs.python.org/3/howto/logging.html#logging-levels
# [logging]
# # Sanic (Server)'s logging level'
# sanic_logging_level = 30
# # Priviblur's logging level
# priviblur_logging_level = 30
# # Priviblur extractor's logging level
# priviblur_extractor_logging_level = 20
# [misc]
# # Enable sanic's dev mode
# dev_mode = false
On déployer l'application:
docker compose up -d
Rendez-vous sur l'ip:port, suivant l'IP de votre serveur local et du port choisi, 8111 par défaut:
http://ip:8111/
ou votre domaine:
https://mondomaine.com
Les options
Cliquez sur la roue crantée:
Une fenêtre va apparaître, non, ce n'est pas de la sorcellerie:
- Thème => Vous avez le choix entre automatique, Clair et Sombre.
- Langue => Choisissez la langue de votre choix.
Conclusion
Vous pouvez maintenant faire vos recherches sur Priviblur: