Technology Setup for a Trip

Technology Setup for a Trip

January 16, 2025

Software Setup

ℹ️
For easier setup (specially for servers), you can benefit of being familiar with containers

For content creation, you can have a look to ubuntu studio with tools like gimp or digikam

Communication

You can setup a Matrix Server and then install Element as Chat app

ℹ️
You can also try Telegram or Signal 💻

VPNs

ℹ️
Proper DNS Setup is also a good travel companion
Wireguard
Tailscale
Quick Tailscale Server Setup for Travelling 📌
curl -fsSL https://tailscale.com/install.sh | sh
# sudo apt-get install apt-transport-https &&
# curl -fsSL https://pkgs.tailscale.com/stable/raspbian/buster.gpg | sudo apt-key add - &&
# curl -fsSL https://pkgs.tailscale.com/stable/raspbian/buster.list | sudo tee /etc/apt/sources.list.d/tailscale.list &&
# sudo apt-get update &&
# sudo apt-get install tailscale &&
sudo tailscale up
tailscale ip -4 #get the ip 

#sudo tailscale logout
#sudo tailscale down

Make this device available as exit node

echo 'net.ipv4.ip_forward = 1' | sudo tee -a /etc/sysctl.conf &&
echo 'net.ipv6.conf.all.forwarding = 1' | sudo tee -a /etc/sysctl.conf &&
sudo sysctl -p /etc/sysctl.conf &&
sudo tailscale down

sudo tailscale up --advertise-exit-node

This required a final action on tailscale web UI.

ℹ️
Which you can combine with Mullvad 💻

Trip Planner

Trip Planner Graph

Quick Trip Planner Deployment 📌

Maps

You can install Organic Maps as Android app, but also in Linux:

flatpak install flathub app.organicmaps.desktop #https://flathub.org/apps/app.organicmaps.desktop

To record your routes as GPX

  1. https://github.com/OpenTracksApp/OpenTracks

OpenTracks is a sport tracking application that completely respects your privacy.

  1. https://github.com/jonasoreland/runnerup

A open source run tracker

  1. https://codeberg.org/jannis/FitoTrack

FitoTrack - A privacy oriented fitness tracker for Android

And they can be combined with FitTrackee

AGPL 3.0 | Self-hosted outdoor activity tracker 🚴

  1. https://github.com/IoTechCrafts/AdventureLog

Self-hostable travel tracker and trip planner.

BackUps

Nextcloud

If you will be recording at 4K, you will need back up space.

Here it comes Nextcloud as a backup solution, as it has clients for desktop/web/android/ios.

I also like Syncthing but it does not have ios app

Get one of these connected to your SBCs at home and you are ready:

DockerHub Multi-Arch Image

Quick NextCloud Server Container Deployment 📌

NC together with MariaDB Compose

version: '2'

# volumes:
#   nextcloud:
#   db:

services:
  nextclouddb:
    image: linuxserver/mariadb:10.11.8
    restart: always
    container_name: nextclouddb
    volumes:
      - /home/Docker/nextcloud/db:/var/lib/mysql
    environment:
      - MYSQL_INITDB_SKIP_TZINFO=1
      - MYSQL_ROOT_PASSWORD=rootpass
      - MYSQL_PASSWORD=ncpass
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
#    networks: ["nginx_nginx_network"] #optional 

  nextcloudapp:
    image: nextcloud:30.0.0 #latest
    container_name: nextcloud
    restart: always
    ports:
      - 8035:80
    links:
      - nextclouddb
    volumes:
      - /home/Docker/nextcloud/html:/var/www/html
    environment:
      - MYSQL_PASSWORD=ncpass
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_HOST=db
      - NEXTCLOUD_TRUSTED_DOMAINS= http://orangepi5.blablabla.ts.net:8035 #http://0.0.0.0:8050 #https://nextcloud.yourduckdnsubdomain.duckdns.org/
#    networks: ["nginx_nginx_network"] #optional 
 
# networks: #optional
#   nginx_nginx_network: #optional
#     external: true #optional

Other Image Center Backups

  1. Lychee
  2. Piwigo
  3. Photoview
  4. Ente, PhotoPrism, Immich…

…you can see them covered at this post

Hardware Setup

DockerHub Multi-Arch Image

Remember that a VPS Setup or some SBCs at home would be good companions.

Single Board Computers vs Thinkpad x13

To bring with you, a compact laptop can also be interesting.

This one is ~1.2

Action Cam

Some people bring their drons.

But my Tello dron is more a cool tool to get started with flying and do some Python test on it.

I saw some people mounting action cameras on their drons with some adjustments.

SmartPhone

I am very happy with the Android Pixel 8 Pro

4G Router

You can also get one of these portable 4G usb router (and bring a sim adapter):

4g router

⚠️
If you plan to use an esim on your phone as Hotspot, it did not work for me

Travel Router

If you need to login to a hotel network, where credentials (user/pass) are required, this will prompt:

⚠️
Can’t access the internet via the repeated hotspot. Try to enter Login Mode for Public Hotspots to fix the issue. Note this mode will pause VPNs and custom DNS until it leave, which may cause data leaks to the provider of the hotspot (e.g., hotel/mall).

4g router


FAQ

What about containers?

Containers are great for SelfHosting.

And you can see how simple is to get up and running with docker and Portainer:

No wonder why Container is one of my favourite technologies to use for app reliability!

More Cool Software

Thanks to this sites, I get to know more cool apps:

  1. https://openalternative.co/self-hosted

Which can be seen also as an awsome Astro project!

  1. https://alternateoss.com/
  2. https://youmightnotneed.co/