Technology Setup for a Trip
Software Setup
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
VPNs
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.
Trip Planner
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
OpenTracks is a sport tracking application that completely respects your privacy.
A open source run tracker
FitoTrack - A privacy oriented fitness tracker for Android
And they can be combined with FitTrackee
AGPL 3.0 | Self-hosted outdoor activity tracker 🚴
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:
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
- Lychee
- Piwigo
- Photoview
- Ente, PhotoPrism, Immich…
…you can see them covered at this post
Hardware Setup
Remember that a VPS Setup or some SBCs at home would be good companions.
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):
Travel Router
If you need to login to a hotel network, where credentials (user/pass) are required, this will prompt:
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:
Which can be seen also as an awsome Astro project!