# How-to guides

- [Gaming](/how-to/gaming.md): Learn how you can play multiplayer online games over Meshnet.
- [How to set up a private Minecraft server with Meshnet](/how-to/gaming/make-private-minecraft-server.md): Learn how to set up a Minecraft server using Meshnet on Windows, Linux, and macOS, and enjoy a private game with your friends.
- [How to set up a private Stardew Valley server with Meshnet](/how-to/gaming/stardew-valley.md): Learn how to host your Stardew Valley server on desktop devices and play with your friends using Meshnet.
- [How to play Roblox over Meshnet](/how-to/gaming/roblox.md): Learn how to host a Roblox Studio server and access it over Meshnet on Windows.
- [How to play Quake 3 Arena over Meshnet](/how-to/gaming/quake3-arena.md): Learn how to host a Quake 3 Arena server on Windows and play with your friends via Meshnet.
- [How to set up a private Team Fortress 2 server with Meshnet](/how-to/gaming/team-fortress2.md): Discover how to set up your own Team Fortress 2 server using Meshnet on Windows and Linux and enjoy private gaming sessions with your friends.
- [Remote files and media access](/how-to/remote-files-media-access.md): Learn how to access your files and other resources remotely over Meshnet.
- [How to set up and access shared folders](/how-to/remote-files-media-access/set-up-folder-sharing.md): Learn how to configure shared folders on Windows, macOS, and Linux, and access them from all devices using Meshnet.
- [Configure and access shared folders on Windows](/how-to/remote-files-media-access/set-up-folder-sharing/configure-and-access-shared-folders-on-windows.md): Learn how to configure shared folders and access them on Windows over Meshnet.
- [Configure and access shared folders on macOS](/how-to/remote-files-media-access/set-up-folder-sharing/configure-and-access-shared-folders-on-macos.md): Learn how to configure shared folders and access them on macOS over Meshnet.
- [Configure and access shared folders on Linux](/how-to/remote-files-media-access/set-up-folder-sharing/configure-and-access-shared-folders-on-linux.md): Learn how to configure shared folders and access them on Linux over Meshnet.
- [Access shared folders on Android](/how-to/remote-files-media-access/set-up-folder-sharing/access-shared-folders-on-android.md): Learn how to access shared folders from an Android device over Meshnet.
- [Access shared folders on iOS](/how-to/remote-files-media-access/set-up-folder-sharing/access-shared-folders-on-ios.md): Learn how to access shared folders from an iOS device over Meshnet.
- [How to watch videos over Meshnet using Kodi](/how-to/remote-files-media-access/watch-videos-using-kodi.md): Learn how to configure your personal video library on a desktop device and access it remotely using Kodi — a free and open-source media player application developed by the Kodi Foundation.
- [How to configure and access a Jellyfin media server remotely](/how-to/remote-files-media-access/access-jellyfin-media-sever-remotely.md): Learn how to configure the Jellyfin media system on Windows, macOS, and Linux and access it remotely from other devices using Meshnet.
- [How to set up a remote NAS using OpenMediaVault and Meshnet](/how-to/remote-files-media-access/remote-openmediavault-nas.md): Learn how to set up a remotely accessible NAS using OpenMediaVault and Meshnet.
- [How to set up a remote picture library with LibrePhotos and Meshnet](/how-to/remote-files-media-access/librephotos-picture-library.md): Discover how to configure a personal picture library using Librephotos and access it remotely over Meshnet.
- [How to use Syncthing for remote continuous file synchronization](/how-to/remote-files-media-access/syncthing-file-synchronization.md): Learn how to securely synchronize files between remote devices using Syncthing with Meshnet.
- [Remote device access](/how-to/remote-access.md): Learn how to access your devices remotely by using Meshnet.
- [How to log in to your PC remotely over Meshnet](/how-to/remote-access/log-in-to-pc-remotely.md): Learn how to access your computer remotely over Meshnet from Windows, macOS, or Linux.
- [Connect to a Windows device](/how-to/remote-access/log-in-to-pc-remotely/connect-to-windows.md): Learn how to access a Windows computer over Meshnet from Windows, macOS, or Linux.
- [Connect to a macOS device](/how-to/remote-access/log-in-to-pc-remotely/connect-to-macos.md): Learn how to access a macOS computer over Meshnet from Windows, macOS, or Linux.
- [Connect to a Linux device](/how-to/remote-access/log-in-to-pc-remotely/connect-to-linux.md): Learn how to access a Linux computer over Meshnet from Windows, macOS, or Linux.
- [How to access remote systems over Meshnet using SSH](/how-to/remote-access/access-remote-systems-over-ssh.md): Discover the best practices for accessing remote systems securely over Meshnet using SSH, including key-based authentication.
- [How to access your IP camera over Meshnet](/how-to/remote-access/access-ip-camera.md): Learn how to access your home IP camera remotely using Meshnet.
- [How to use Home Assistant over Meshnet](/how-to/remote-access/home-assistant.md): Learn how to configure Home Assistant using Docker on Windows, macOS, and Linux and reach it remotely using Meshnet.
- [How to make secure macOS Time Machine backups from anywhere](/how-to/remote-access/macos-time-machine-backups.md): Discover how to create remote Time Machine backups for your Mac with Meshnet.
- [How to use Ansible over Meshnet](/how-to/remote-access/ansible-over-meshnet.md): Learn how to configure Ansible for remote connections over Meshnet on macOS and Linux.
- [How to access files in your NAS from anywhere without compromising its security](/how-to/remote-access/access-nas.md): Discover how to access your NAS data remotely in a secure way over Meshnet.
- [How to set up an Android phone as a security camera with remote access](/how-to/remote-access/android-security-camera.md): Discover how you can turn an Android phone into an IP camera with remote access over Meshnet.
- [How to assign custom host names to Meshnet services with a reverse proxy](/how-to/remote-access/custom-host-names-using-reverse-proxy.md): Learn how to use the Nginx proxy manager to create custom host names for Meshnet services.
- [Joint projects](/how-to/joint-projects.md): Learn how to set up and work on joint projects over Meshnet.
- [How to set up an NGINX web server and access it over Meshnet](/how-to/joint-projects/nginx-web-server-access.md): Learn how to set up a self-hosted web server using NGINX on Windows, macOS, and Linux and access it over Meshnet.
- [How to use Nextcloud file syncing with Meshnet](/how-to/joint-projects/nextcloud-file-syncing.md): Learn how to deploy a Nextcloud Docker container for remote file syncing over Meshnet.
- [How to set up pair programming using tmux](/how-to/joint-projects/pair-programming-tmux.md): Learn how to use tmux for remote pair programming on macOS and Linux over Meshnet.
- [How to set up a Visual Studio Code server for remote development over Meshnet](/how-to/joint-projects/vs-code-server.md): Learn how to set up a Visual Studio Code server on Linux and macOS and access it remotely using Meshnet.
- [How to host a Focalboard server for remote project management](/how-to/joint-projects/focalboard-project-management.md): Learn how to create and customize a Focalboard server on Windows, macOS, and Linux using Meshnet.
- [How to use Meshnet for multi-screen Node.js development](/how-to/joint-projects/nodejs-multi-screen-development.md): Discover how you can optimize your Node.js development processes using Meshnet.
- [How to use the Multi-user editing plugin in Unreal Engine over Meshnet](/how-to/joint-projects/unreal-engine-multi-user-editing.md): Discover how to collaborate on your Unreal Engine projects using the Multi-user editing plugin over Meshnet.
- [Traffic routing](/how-to/traffic-routing.md): Learn how to effectively utilize the traffic routing feature of Meshnet.
- [How to set up a VPN server through self-hosting or with DigitalOcean](/how-to/traffic-routing/set-up-your-own-vpn-server.md): Learn how to create and configure a self-hosted or a cloud VPN server using Meshnet.
- [How to create a VPN server with Microsoft Azure](/how-to/traffic-routing/vpn-server-with-azure.md): Learn how to create a personal VPN server using Microsoft Azure and Meshnet.
- [How to create a VPN server with AWS](/how-to/traffic-routing/vpn-server-with-aws.md): Discover how to create and configure your private VPN server using AWS and Meshnet.
- [How to create a VPN server with Google Cloud](/how-to/traffic-routing/vpn-server-with-google-cloud.md): Learn how to build your own VPN server with Google Cloud and Meshnet.
- [How to create a VPN server with Linode](/how-to/traffic-routing/vpn-server-with-linode.md): Discover how to create your custom VPN server using Linode and Meshnet.
- [How to create a VPN server with Hetzner](/how-to/traffic-routing/vpn-server-with-hetzner.md): Learn how to configure a personal VPN server with Hetzner and Meshnet.
- [Network protection](/how-to/security.md): Learn how to improve your network protection over Meshnet.
- [How to set up your network protection with Pi-hole](/how-to/security/pi-hole.md): Learn how to use the Pi-hole tool for remote network protection by configuring it as your DNS server using Meshnet.
- [How to set up your own DNS server](/how-to/security/how-to-set-up-your-own-dns-server.md): Learn how to set up your personal DNS server on Linux and macOS and use it remotely over Meshnet.
- [How to protect your network with AdGuard Home](/how-to/security/protect-network-with-adguard-home.md): Learn how to protect your network remotely by using AdGuard Home as your DNS server over Meshnet.
