Posts

Showing posts from April, 2026

Favorite Docker Containers

Updated: 4/28/2026 - Added links to other relevant posts. I’m a Technical Writer, so my choices of Docker containers reflect my preference toward documentation oriented ones. Portainer  - A must have for running Docker. Shows all your containers, images, and volumes. It lets you stop and start the containers and shows the ports that they are running on. See also  Portainer Docker Container . Homepage  - Lets you set links to services and websites that you use frequently. Uses configuration files for setting the links, backgrounds, and icons. See also  Link-Based Docker Containers . Drupal  - Content management system (CMS) that allows you create dynamic web sites. See Using Drupal and DITA OT to Create a PDF File for a Drupal use case and  Drupal Docker Container . WordPress  - Easy to use content management system for developing web sites (see also  Wordpress Docker Container ). Panadoc - Allows conversion from one documentation format to anothe...

Ubuntu Backups Using Déjà Dup/Duplicity

Published: 4/26/2026 I use Déjà Dup to back up my files on Ubuntu. Déjà Dup is a user-friendly graphical user interface ( GUI ) designed primarily for Duplicity. It is included with Ubuntu and acts as a GNOME frontend to make complex backup processes simple, handling scheduling, encryption, and storage management on Linux. Duplicity is a command-line backup tool that uses librsync and GPG to create compressed, encrypted, and incremental backups. Using Déjà Dup The following is a comprehensive tutorial on how to use Déjà Dup: https://www.techtarget.com/searchdatabackup/tutorial/Tutorial-How-to-use-Linux-Deja-Dup-to-back-up-and-restore-files Duplicity Command Lines Déjà Dup was unavailble from my Windows laptop, so I had to use the following command lines when working with Duplicity on WSL2. Create a Backup: duplicity [source_directory] [target_url] Example: duplicity /home/user scp://user@remotehost//backup/dir Example: duplicity /home/user file:///media/<user>/toshiba/backup_dir ...

Wordpress Docker Container

 Wordpress is an easy to use content management system for developing web sites. docker-compose.xml: version : '3.7' volumes : wp-data : networks : wp-back : services : db : image : mysql:5.7 volumes : - wp-data:/var/lib/mysql environment : MYSQL_ROOT_PASSWORD : rootPassword MYSQL_DATABASE : wordpress MYSQL_USER : wp-user MYSQL_PASSWORD : wp-pass ports : - 8889:3306 networks : - wp-back phpmyadmin : depends_on : - db image : phpmyadmin/phpmyadmin environment : PMA_HOST : db MYSQL_USER : wp-user MYSQL_PASSWORD : wp-pass MYSQL_ROOT_PASSWORD : rootPassword ports : - 3002:80 networks : - wp-back wordpress : depends_on : - db image : wordpress:latest ports : - 8888:80 - 443:443 environment : WORDPRESS_DB_HOST : db WORDPRESS_DB_USER : wp-user WORDPRESS_DB_PASSWORD...

Drupal Docker Container

Drupal is a content management system ( CMS ) that allows you create dynamic web sites. It can be somewhat difficult to install because it has a lot of dependencies. Using a docker container to perform the install makes the installation process easier. Also, see Using Drupal and DITA OT to Create a PDF File for a Drupal use case. Docker-compose.yml: # Database username: postgres # Database password: example # ADVANCED OPTIONS; Database host: postgres # version : '3.1' services : drupal : image : my-drupal:latest ports : - 8080:80 volumes : - modules:/var/www/html/modules - profiles:/var/www/html/profiles - themes:/var/www/html/themes # this takes advantage of the feature in Docker that a new anonymous # volume (which is what we're creating here) will be initialized with the # existing content of the image at the same location - sites:/var/www/html/sites restart : none postgres...