Skip to main content

File locations on Debian / Ubuntu

This page lists every file and directory the Debian package creates, for users who want to audit the installation or locate specific files.

Directories created by the installer

FolderPurposeOwnerPermissionsNotes
/etc/gnosisvpn/Configuration directorygnosisvpn:gnosisvpn0755Contains env file, network config files, and a config.toml symlink pointing to the active network
/var/lib/gnosisvpn/State and cache directorygnosisvpn:gnosisvpn0775Service working directory; holds .cache/wg0_gnosisvpn.conf (WireGuard config written at runtime)
/var/log/gnosisvpn/Log directorygnosisvpn:gnosisvpn0755gnosisvpn.log is written here; rotated daily, 7-day retention
/run/gnosisvpn/Runtime directoryroot:root0755Created by systemd at service start, not by the installer scripts
/etc/apt/keyrings/APT signing keysroot:root0644 (file)gnosisvpn-archive-keyring.gpg copied from bundled /usr/share/gnosisvpn/ during postinstall
/etc/apt/sources.list.d/APT repository sourceroot:root0644 (file)gnosisvpn.sources written during postinstall; URI https://download.gnosisvpn.io/linux/apt, suite stable, component main
/etc/apparmor.d/local/AppArmor local drop-insroot:root0644 (file)wg-quick drop-in allowing wg-quick to read /var/lib/gnosisvpn/.cache/wg0_gnosisvpn.conf; Ubuntu-only
/usr/share/gnosisvpn/Shared package resourcesroot:root0644 (files)Bundles the APT keyring GPG file used during postinstall
/usr/share/doc/gnosisvpn/Documentationroot:root0644 (files)Copyright notice and changelog; removed on uninstall (not purge)

Key files placed into existing system directories

PathPurposeNotes
/usr/lib/systemd/system/gnosisvpn.serviceSystemd unitEnabled and started post-install
/etc/logrotate.d/gnosisvpnLog rotation policyDaily, 7 days, gzip
/etc/gnosisvpn/config.tomlSymlink to active network configPoints to config-jura.toml (default network: jura)
/etc/gnosisvpn/gnosisvpn.envService environment variablesRUST_LOG=info, log to /var/log/gnosisvpn/gnosisvpn.log, static routing forced