Affichage des articles dont le libellé est linux. Afficher tous les articles
Affichage des articles dont le libellé est linux. Afficher tous les articles

mercredi 3 décembre 2025

Déployer Paperless-ngx sur Debian 13 avec Docker et Portainer

Installation de Paperless-ngx avec Docker Compose

Installation de Paperless-ngx avec Docker Compose

Déployez votre GED personnelle avec support OCR et fichiers Office


Webographie


Objectif

Installer et configurer Paperless-ngx, une solution complète de gestion électronique de documents (GED) avec OCR multilingue et support des fichiers Office. Cette installation inclut tous les services nécessaires : PostgreSQL, Redis, Gotenberg (conversion Office) et Tika (extraction de texte).


Prérequis

  • ✅ Docker installé et fonctionnel
  • ✅ Docker Compose disponible
  • ✅ (Optionnel) Portainer pour la gestion via interface web
  • ✅ Au moins 4 GB de RAM disponible

Vérification rapide :

docker --version
docker compose version

1. Création de la structure de dossiers

Créez les répertoires nécessaires pour Paperless-ngx :

# Création de la structure complète
mkdir -p /opt/paperless-ngx/{consume,data,media,export,postgres,redis}

# Attribution des permissions (remplacez 1000:1000 par votre UID:GID)
sudo chown -R 1000:1000 /opt/paperless-ngx

# Vérification
ls -la /opt/paperless-ngx/

Structure des dossiers :

  • consume/ - Documents à traiter automatiquement
  • data/ - Données de l'application
  • media/ - Documents archivés et traités
  • export/ - Exports et sauvegardes
  • postgres/ - Base de données PostgreSQL
  • redis/ - Cache Redis

💡 Trouver votre UID:GID :

id
# Résultat : uid=1000(votre_user) gid=1000(votre_user)

2. Création du fichier docker-compose.yml

Créez le fichier de configuration Docker Compose :

cd /opt/paperless-ngx
nano docker-compose.yml

Contenu du fichier :

version: "3.8"

services:
  broker:
    image: redis:7
    container_name: paperless-redis
    restart: unless-stopped
    volumes:
      - ./redis:/data
    environment:
      TZ: Europe/Paris

  db:
    image: postgres:16
    container_name: paperless-db
    restart: unless-stopped
    volumes:
      - ./postgres:/var/lib/postgresql/data
    environment:
      POSTGRES_DB: paperless
      POSTGRES_USER: paperlessuser
      POSTGRES_PASSWORD: ChangezCeMotDePasse123!
      TZ: Europe/Paris

  gotenberg:
    image: gotenberg/gotenberg:8
    container_name: paperless-gotenberg
    restart: unless-stopped
    command:
      - "gotenberg"
      - "--chromium-disable-javascript=true"
      - "--chromium-allow-list=file:///tmp/.*"

  tika:
    image: apache/tika:latest
    container_name: paperless-tika
    restart: unless-stopped

  webserver:
    image: ghcr.io/paperless-ngx/paperless-ngx:latest
    container_name: paperless-ngx
    restart: unless-stopped
    depends_on:
      - db
      - broker
      - gotenberg
      - tika
    ports:
      - "8095:8000"
    volumes:
      - ./data:/usr/src/paperless/data
      - ./media:/usr/src/paperless/media
      - ./export:/usr/src/paperless/export
      - ./consume:/usr/src/paperless/consume
    environment:
      # Base de données
      PAPERLESS_REDIS: redis://broker:6379
      PAPERLESS_DBHOST: db
      PAPERLESS_DBNAME: paperless
      PAPERLESS_DBUSER: paperlessuser
      PAPERLESS_DBPASS: ChangezCeMotDePasse123!
      
      # Services de conversion
      PAPERLESS_TIKA_ENABLED: 1
      PAPERLESS_TIKA_GOTENBERG_ENDPOINT: http://gotenberg:3000
      PAPERLESS_TIKA_ENDPOINT: http://tika:9998
      
      # Configuration OCR
      PAPERLESS_OCR_LANGUAGE: fra+eng
      
      # Configuration générale
      PAPERLESS_TIME_ZONE: Europe/Paris
      PAPERLESS_SECRET_KEY: ChangezCetteCleSuperSecrete2024!
      PAPERLESS_URL: http://192.168.1.100:8095
      
      # Compte administrateur (création automatique)
      PAPERLESS_ADMIN_USER: admin
      PAPERLESS_ADMIN_PASSWORD: VotreMotDePasseAdmin123!
      PAPERLESS_ADMIN_MAIL: admin@example.com
      
      # Permissions
      USERMAP_UID: 1000
      USERMAP_GID: 1000

⚠️ PERSONNALISATION OBLIGATOIRE :

Paramètre À modifier
POSTGRES_PASSWORD Mot de passe PostgreSQL (doit être identique à PAPERLESS_DBPASS)
PAPERLESS_DBPASS Mot de passe PostgreSQL (même valeur que ci-dessus)
PAPERLESS_SECRET_KEY Clé secrète unique (générez-en une avec openssl rand -base64 32)
PAPERLESS_URL Votre IP ou nom de domaine
PAPERLESS_ADMIN_USER Nom d'utilisateur admin (optionnel, par défaut "admin")
PAPERLESS_ADMIN_PASSWORD Mot de passe du compte admin
PAPERLESS_ADMIN_MAIL Votre adresse email
USERMAP_UID / USERMAP_GID Votre UID:GID (trouvé avec id)
PAPERLESS_OCR_LANGUAGE Langues OCR : fra (français), eng (anglais), deu (allemand), spa (espagnol), etc.

💡 Générer une clé secrète sécurisée :

openssl rand -base64 32

3. Déploiement de Paperless-ngx

Lancez le stack complet :

cd /opt/paperless-ngx
docker compose up -d

Vérifiez que tous les conteneurs sont démarrés :

docker compose ps

Vous devriez voir 5 conteneurs avec le statut "Up" :

  • paperless-ngx - Application principale
  • paperless-db - Base de données PostgreSQL
  • paperless-redis - Cache Redis
  • paperless-gotenberg - Conversion Office
  • paperless-tika - Extraction de texte

Surveillez les logs pendant le démarrage initial :

docker compose logs -f

Attendez que l'initialisation soit terminée (peut prendre 1-2 minutes au premier démarrage).


4. Première connexion

Accédez à l'interface web :

http://VOTRE-IP:8095

Connectez-vous avec les identifiants définis :

  • Nom d'utilisateur : admin (ou celui défini dans PAPERLESS_ADMIN_USER)
  • Mot de passe : celui défini dans PAPERLESS_ADMIN_PASSWORD

🎉 Félicitations ! Paperless-ngx est opérationnel !


5. Configuration initiale recommandée

Paramètres OCR (Settings → OCR) :

  • OCR mode : skip (sauter si texte déjà présent)
  • OCR language : Vérifier que fra+eng est bien configuré
  • Auto-rotate pages : Activé ✅

Métadonnées de base à créer :

1. Correspondants (Correspondents)

Créez des correspondants pour identifier automatiquement les expéditeurs/destinataires :

  • EDF, Orange, Banque, Assurance, Employeur, etc.

2. Tags

Organisez vos documents avec des tags :

  • Facture, Contrat, Administratif, Personnel, Impôts, Santé, etc.

3. Types de documents (Document types)

Catégorisez vos documents :

  • Facture, Contrat, Courrier, Reçu, Certificat, etc.

4. Chemins de stockage (Storage paths) - Optionnel

Organisez physiquement vos documents archivés sur le disque.


6. Test avec un fichier Office

Méthode 1 : Upload via l'interface web

  1. Cliquez sur le bouton "Upload" en haut à droite
  2. Sélectionnez un document Word, Excel ou PowerPoint
  3. Attendez le traitement (quelques secondes à quelques minutes)
  4. Vérifiez que le document apparaît dans la liste
  5. Ouvrez-le et testez la recherche de texte

Méthode 2 : Dépôt dans le dossier consume

# Copiez un fichier dans le dossier consume
cp ~/document-test.docx /opt/paperless-ngx/consume/

# Surveillez les logs du traitement
docker compose logs -f webserver

Le fichier sera automatiquement détecté, traité et supprimé du dossier consume une fois indexé.


7. Commandes utiles

Gestion du stack :

# Voir les logs
docker compose logs -f

# Redémarrer tous les conteneurs
docker compose restart

# Arrêter le stack
docker compose stop

# Démarrer le stack
docker compose start

# Redéployer après modification du docker-compose.yml
docker compose up -d

# Mettre à jour les images
docker compose pull
docker compose up -d

Logs spécifiques :

# Logs de Paperless-ngx
docker compose logs -f webserver

# Logs de PostgreSQL
docker compose logs -f db

# Logs de Gotenberg (conversion Office)
docker compose logs -f gotenberg

# Logs de Tika (extraction texte)
docker compose logs -f tika

Gestion des utilisateurs :

# Créer un utilisateur supplémentaire
docker exec -it paperless-ngx python3 manage.py createsuperuser

# Changer le mot de passe d'un utilisateur
docker exec -it paperless-ngx python3 manage.py changepassword admin

8. Architecture de la solution

Service Rôle Port
Paperless-ngx Application GED principale avec interface web 8095
PostgreSQL Base de données pour métadonnées et index Interne
Redis Cache et file d'attente pour traitement asynchrone Interne
Gotenberg Conversion de fichiers Office (docx, xlsx, pptx) vers PDF Interne
Tika Extraction de texte et métadonnées de tous types de fichiers Interne

Flux de traitement d'un document :

  1. 📄 Document déposé dans consume/ ou uploadé via l'interface
  2. 🔄 Tika extrait le texte et les métadonnées
  3. 📋 Gotenberg convertit les fichiers Office en PDF si nécessaire
  4. 👁️ OCR (Tesseract) analyse les images et PDFs scannés
  5. 💾 Document stocké dans media/, métadonnées dans PostgreSQL
  6. 🔍 Document indexé et recherchable instantanément

Fonctionnalités principales

✅ Ce que Paperless-ngx peut faire :

  • 📸 OCR multilingue sur documents scannés
  • 📁 Traitement automatique des fichiers Office (Word, Excel, PowerPoint)
  • 🔍 Recherche plein texte ultra-rapide
  • 🏷️ Organisation avec tags, correspondants et types de documents
  • 📱 Application mobile (Android/iOS) pour scanner directement
  • 📧 Import automatique depuis email (via fetchmail/getmail)
  • 🔄 Règles de traitement automatiques
  • 📤 Export en masse (PDF, ZIP)
  • 👥 Multi-utilisateurs avec permissions
  • 🌐 API REST complète pour intégrations
  • 🔒 Stockage local sécurisé (RGPD compliant)

Dépannage rapide

Problème Solution
Conteneurs ne démarrent pas Vérifiez les logs : docker compose logs
Erreur de permissions Vérifiez les UID:GID dans le docker-compose.yml et les permissions des dossiers
PostgreSQL ne démarre pas Vérifiez l'espace disque et les logs : docker compose logs db
OCR ne fonctionne pas Vérifiez la langue configurée dans PAPERLESS_OCR_LANGUAGE
Fichiers Office non traités Vérifiez les logs de Gotenberg et Tika
Interface web inaccessible Vérifiez le port 8095 et les logs du webserver

Réinitialisation complète (⚠️ PERTE DE DONNÉES) :

docker compose down -v
sudo rm -rf /opt/paperless-ngx/{postgres,redis,data,media}/*
docker compose up -d

Conclusion

Vous avez maintenant une installation complète de Paperless-ngx opérationnelle ! Cette solution vous permet de :

  • ✅ Dématérialiser tous vos documents papier
  • ✅ Organiser factures, contrats et courriers administratifs
  • ✅ Rechercher instantanément dans tous vos documents
  • ✅ Traiter automatiquement les fichiers Office
  • ✅ Respecter le RGPD avec hébergement local

🎯 Paperless-ngx transforme votre chaos documentaire en bibliothèque numérique parfaitement organisée !


Pour aller plus loin

  • 🔒 Sécurité : Configurez un reverse proxy (Nginx, Traefik) avec HTTPS
  • 📧 Email : Intégrez fetchmail pour import automatique des pièces jointes
  • 📱 Mobile : Installez l'app Paperless Mobile pour scanner avec votre smartphone
  • 💾 Sauvegarde : Automatisez les backups des dossiers data/, media/ et postgres/
  • 🔄 Automatisation : Créez des règles de traitement pour tag et classement automatiques
  • 🌐 Accès distant : Utilisez Cloudflare Tunnel ou Tailscale pour accès sécurisé depuis l'extérieur

dimanche 12 octobre 2025

Préparer une Debian 13 minimaliste : la configuration idéale pour un serveur ou une VM

🧾 Base d’installation Debian 13 (Trixie) — configuration minimale et outils indispensables

🎯 Objectif

Préparer une installation Debian 13 moderne, stable et agréable à utiliser, avec un environnement minimal et les utilitaires essentiels pour l’administration système. Le but : une base propre, performante et lisible à chaque connexion.


🧩 1. Installation de Debian 13

Lors de l’installation :
– Choisir installation minimale (sans interface graphique)
– Créer un utilisateur standard (ex. : stagiaire)
– Activer le service SSH pour la gestion à distance.

Debian GNU/Linux 13 srv-docker-01 tty1
srv-docker-01 login:

🔑 2. Activer sudo pour l’utilisateur

su -
apt update
apt install sudo -y
usermod -aG sudo stagiaire

Vérifie :

groups stagiaire
# → doit contenir 'sudo'
sudo whoami
# → root

🧱 3. Activer les dépôts complets Debian 13

sudo nano /etc/apt/sources.list

Ajoute :

deb http://deb.debian.org/debian trixie main contrib non-free-firmware non-free
deb http://security.debian.org/debian-security trixie-security main contrib non-free-firmware non-free
deb http://deb.debian.org/debian trixie-updates main contrib non-free-firmware non-free
sudo apt update
sudo apt full-upgrade -y

⚙️ 4. Installer les outils de base

sudo apt install -y \
  curl wget git vim nano htop lsb-release ca-certificates \
  unzip zip tar gnupg apt-transport-https net-tools \
  bash-completion make

Note : le paquet software-properties-common n’existe plus sur Debian 13.


🎨 5. Ajouter un affichage système (logo Debian + infos)

Option A – pfetch

sudo apt install pfetch -y
echo "pfetch" >> ~/.bashrc

Option B – neofetch (compilation manuelle)

git clone https://github.com/dylanaraps/neofetch.git
cd neofetch
sudo make install
echo "neofetch" >> ~/.bashrc

Copie éventuelle dans /usr/local/bin :

sudo cp ~/neofetch/neofetch /usr/local/bin/

🖥️ 6. Installer btop — moniteur système moderne

sudo apt install btop -y
btop
echo "alias top='btop'" >> ~/.bashrc
source ~/.bashrc

btop offre une interface claire, fluide et très lisible pour surveiller CPU, mémoire, réseau et disques.


💡 7. Réglages confort

echo "export LS_OPTIONS='--color=auto'" >> ~/.bashrc
echo "alias ls='ls $LS_OPTIONS'" >> ~/.bashrc
echo "alias ll='ls -lh'" >> ~/.bashrc
source ~/.bashrc

✅ 8. Résumé — ta base Debian 13 est prête

ÉlémentObjectifStatut
Dépôts main/contrib/non-freeAccès complet aux paquets
Utilisateur sudoAdministration sans root permanent
Outils systèmeBase Unix classique
pfetch ou neofetchLogo Debian ASCII à la connexion
btopSupervision moderne
Aliases & couleurs bashConfort d’utilisation

🚀 Résultat final

stagiaire@srv-docker-01
-----------------------
OS: Debian GNU/Linux 13 (trixie)
Kernel: 6.12.48-amd64
Uptime: 1h 12m
CPU: Intel Xeon E5 @ 2.3GHz
RAM: 734MiB / 15936MiB

✨ Conclusion

Tu disposes maintenant d’une base Debian 13 solide, stable et agréable, idéale pour :
– un environnement serveur minimal ;
– un poste d’administration en SSH ;
– ou tout simplement un système Unix clair et rapide à maintenir.

Une Debian propre, lisible et efficace — la meilleure fondation pour tout projet serveur.

dimanche 4 février 2024

Comment Installer un Serveur Ark Survival Ascend sur Linux avec Docker




 Les fans d'Ark Survival Ascend qui utilisent Linux peuvent désormais se réjouir, car il existe une solution pour déployer un serveur Ark Survival Ascend sur Linux en utilisant Docker-Compose. Ce guide vous guidera à travers le processus étape par étape.


Prérequis

Avant de commencer, assurez vous de disposer des éléments suivants :

  • Une installation fraîche d'Ubuntu 22.04 LTS.
  • Vous devez être connecté en tant qu'utilisateur "stagiaire".

Étape 1 : Installation de Docker

Pour garantir l'installation de la dernière version de Docker, suivez ces étapes :

  • Mise à jour des packages

sudo apt update

  • Installation des dépendances

sudo apt install apt-transport-https ca-certificates curl software-properties-common

  • Ajout de la clé GPG Docker

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

  • Ajout du référentiel Docker

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

  • Mise à jour des packages

sudo apt update

  • Installation de Docker

sudo apt install docker-ce

  • Assurez-vous que Docker est en cours d'exécution et activé au démarrage :

sudo systemctl status docker

Étape 2 : Création d'un utilisateur dédié au serveur Ark

Créez un utilisateur dédié au serveur Ark avec la commande suivante :

sudo adduser arkserver

Étape 3 : Exécution de la commande Docker sans sudo

  • Si vous souhaitez exécuter la commande Docker sans utiliser "sudo", ajoutez votre utilisateur au groupe Docker :

sudo usermod -aG docker arkserver

  • Pour appliquer la nouvelle adhésion au groupe, déconnectez-vous et reconnectez-vous ou utilisez la commande suivante :

su - stagiaire

  • Confirmez que votre utilisateur fait désormais partie du groupe Docker :

groups

Étape 4 : Installation de Docker-Compose

  • Utilisez les commandes suivantes pour télécharger Docker-Compose et le rendre exécutable :

mkdir -p ~/.docker/cli-plugins/

curl -SL https://github.com/docker/compose/releases/download/v2.3.3/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose

chmod +x ~/.docker/cli-plugins/docker-compose

  • Pour vérifier l'installation, exécutez :

docker compose version

Étape 5 : Installation des fichiers Docker

  • Accédez à l'utilisateur Ark et clonez le référentiel du serveur Ark Survival Ascend :

su - arkserver

git clone https://github.com/Acekorneya/Ark-Survival-Ascended-Server

Étape 6 : Configuration et personnalisation du fichier

cd Ark-Survival-Ascended-Server/

  • Éditez le fichier "docker-compose.yaml" pour personnaliser les paramètres du serveur Ark selon vos préférences.
Assurez-vous de personnaliser les paramètres suivants dans le fichier :

  • SESSION_NAME: Remplacez [FR][LGSM]-Ark-Serveur_ par le nom de session que vous souhaitez pour votre serveur.
  • TZ: Modifiez Europe/Paris par le fuseau horaire de votre choix.
  • SERVER_ADMIN_PASSWORD: Changez MonPassword par le mot de passe administrateur que vous souhaitez utiliser.
Assurez-vous que ces paramètres correspondent à vos besoins et enregistrez le fichier docker-compose.yaml.
  • Après avoir configuré le fichier, démarrez le serveur avec la commande :

sudo docker compose up

Attendez patiemment que le serveur démarre.

N'oubliez pas d'ouvrir le port 7777 sur votre routeur ou pare-feu.

Votre serveur Ark Survival Ascend basé sur Linux est maintenant opérationnel !

Étape 7 : Information complémentaire

  • Mise à jour de votre serveur ARK: Survival Evolved Ascend

Pour profiter des dernières fonctionnalités, vous devez mettre à jour votre conteneur. Voici comment procéder :

Faire un backup du serveur avant !!

Téléchargez la dernière image:

  docker pull acekorneya/asa_server:latest

Arrêtez votre conteneur actuel:

  docker compose down

Démarrez à nouveau le conteneur:

  docker compose up

En suivant ces étapes, vous aurez mis à jour votre serveur ARK avec les dernières fonctionnalités disponibles.

  • Ajouter le vocal Ingame

A TROUVER

  • Ajouter l'affichage des dégâts sur les dinosaure
Ajouter dans le fichier :

/home/arkserver/Ark-Survival-Ascended-Server/ASA/Saved/Config/WindowsServer/GameUserSettings.ini
 sous le paramètre : [ServerSettings]
ajouter la ligne : 

ShowFloatingDamageText=true

Ressources Utiles

Site de Proxmox

Téléchargement d'Ubuntu Server

Référentiel du Serveur Ark Survival Ascend

Image Docker du Serveur Ark Survival Ascend

Guide Docker-Compose sur Ubuntu 22.04

Ce guide vous permettra de créer et de gérer votre propre serveur Ark Survival Ascend sous Linux en utilisant Docker-Compose. Profitez de votre aventure dans le monde sauvage de l'île d'Ark !

vendredi 11 décembre 2020

Proxmox - Ubuntu 18.04 - Install agent for Proxmox

 

Command line :

 

 

apt-get install qemu-guest-agent


 

Webologie : 

 https://pve.proxmox.com/wiki/Qemu-guest-agent


 

dimanche 13 avril 2014

Linux Ubuntu - Installation DVB-S2 PCI Cards - TeVii S464 -

Installation d'une carte DVB-s2 sur un serveur UBUNTU 12.04 LTS



> wget http://www.tevii.com/tevii_ds3000.tar.gz
> tar xfvz tevii_ds3000.tar.gz
> cp dvb-fe-ds3000.fw /lib/firmware


Source : http://www.linuxtv.org/wiki/index.php/TeVii_S464

jeudi 21 novembre 2013

Ubuntu 13.10 64 - Installation de la tv TNT - clé USB TNT Volar HD Green (A835B)

Voici comment installer la clé USB TNT Volar HD Green (A835B) sous une Ubuntu 13.10 fraîchement installé et mis à jour :
 tester sous Ubuntu 13.10

Prérequis :

sudo apt-get install wscan

wget http://www.ite.com.tw/uploads/firmware/v3.6.0.0/dvb-usb-it9135.zip
 
unzip dvb-usb-it9135.zip
 
 rm dvb-usb-it9135.zip
 
 dd if=dvb-usb-it9135.fw ibs=1 skip=64 count=8128 of=dvb-usb-it9135-01.fw
 
 dd if=dvb-usb-it9135.fw ibs=1 skip=12866 count=5817 of=dvb-usb-it9135-02.fw
 
 rm dvb-usb-it9135.fw
 
 sudo mv dvb-usb-it9135* /lib/firmware/ 
 
Redammarer  le PC


Création d'un fichier avec les chaînes compatible avec VLC :
 
 
w_scan -c FR -X > channels.conf

 puis lire ce fichier avec la commande suivante:
vlc -vvv channels.conf --quiet
 
 
Webologie :
http://doc.ubuntu-fr.org/tnt
http://forum.ubuntu-fr.org/viewtopic.php?pid=14322481#p14029791 
http://lefebvre.francois.free.fr/blog/index.php/2013/01/22/installer-le-tuner-tnt-avermedia-green-volar-hd-sous-linux/ 

vendredi 4 octobre 2013

Serveur web de test - Install Rapide d'un serveur Web Apache2 php sous Ubuntu 12.04 -

Voici la configuration rapide d'un serveur web sous ubuntu :


A faire après une fraîche installe d'ubuntu serveur :

Premiére chose à faire mise à jour et install ssh :


user [~] > sudo apt-get update
 
root [~] > sudo apt-get upgrade

user [~] > sudo apt-get install ssh-server


Configuration du batch :

Dans le fichier suivant :


user$ sudo nano .bashrc

 ajouter :

if [ "$TERM" != "dumb" ]; then
    eval "`dircolors -b`"
    alias ls='ls --color=auto'
fi

# ls Aliases
alias ll='ls -alL'
alias la='ls -A'
alias l='ls -CF'  
PS1="\u [\w] > "

ensuite on active cette affichage :

source .bashrc


apt-get install build-essential apache2 libapache2-mod-php5 php5-gd php5-mcrypt php-pear 
mysql-server php5-mysql phpmyadmin unzip zip git

sudo php5enmod mcrypt
sudo service apache2 restart 
 
et nous voila avec un serveur web php mysql prêt à l'emploi pour des tests :)




jeudi 14 mars 2013

Afficher son adresse IP public -sous linux

Voici comment affiche son adresse Ip public sous linux :


echo -n ' Adresse Publique : ' ;curl -s http://checkip.dyndns.org | awk '{print $6}' | awk ' BEGIN {FS = "< "} {print $1}'


Source : http://www.tux-planet.fr/afficher-son-adresse-ip-sous-linux/


vendredi 17 août 2012

Ubuntu - Download Youtube Video et Playlist complete

Bonjour,

alors aujourd'hui je vous présente un logiciel en ligne de commande génialisime, qui permet de télécharger des vidéos youtube et même une playliste completé !!


Pour l'installer rien de plus simple, ouvrir un terminal et taper :

...
sudo apt-get install youtube-dl
...

Et pour l'utilisation toujours encore plus simple :

Pour télécharger une vidéo, youtube avec sont nom et en qualité 720p :

...
youtube-dl -f 22 -t -A -i [lien de la vidéo]
...

-f 22 : Permet de telecharger les videos au format MP4 en 720p
-t : Utilise le titre de la vidéo pour nommer le fichier downloader
-A : ajoute un numéro de téléchargement pour les playliste commence à 0001- ...
-i : permet dans le cas de la playlist de continuer a telcharger les videos même en cas d'erreur, sinon le programme ce fiche et le téléchargement se stop


et pour télécharger une playliste complete
on remplace le [lien de la vidéo] par [lien de la playlist]





Have Fun !!!

dimanche 12 août 2012

Edje - Tuto 1 - Ouvrir une Fênetre Edje

L'objectif de ce billet est de juste lancer une fenêtre Edje, il n y auras rien dedans, mais juste voir les points suivant :
  • Création d'un fichier edje
  • Ajout d'un nom à cette fenêtre 
  • Explication des lignes de codes
  • Compilation du fichier
  • lancement d'un fichier edje.
Donc voici le code Basic d'un programme edje :
 
collections {
    group {
        name: "First_Edje_windows";
        parts {
          
        }//fin des parts
    }//fin du group
}//fin de la collections



Enregistre ces ligne de codes dans un fichier nommer :
Fichier_Vierge.edj

Compilation du fichier :

edje_cc Fichier_Vierge.edj F

et lancement du fichier généré :

edje_cc Fichier_Vierge.edj F

Déployer Paperless-ngx sur Debian 13 avec Docker et Portainer

Installation de Paperless-ngx avec Docker Compose Installation de Paperless-ngx avec Docker Compose Déployez votre GED pers...