Installer Priviblur avec Docker
Privblur

Installer Priviblur avec Docker

Table des matières

GitHub - syeopite/priviblur: A privacy-focused alternative frontend to Tumblr with a touch of modern design
A privacy-focused alternative frontend to Tumblr with a touch of modern design - GitHub - syeopite/priviblur: A privacy-focused alternative frontend to Tumblr with a touch of modern design

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:

zarev

->.<-
🐧 Passionné de self-hosting, je partage ce que je connais et me nourris des connaissances des bonnes âmes qui partagent avec moi. Soutenons l'utilisation des apps open source et leurs développeurs.