# D4 Networks > Independent hosting provider, founded in 2014. KVM cloud VPS and dedicated servers in New York, Dallas, and Amsterdam, on our own network (AS14475) with DDoS protection included. Every VPS includes a dedicated IPv4 address and a routed /64 IPv6 block. Pay by card, PayPal or crypto. ## Plans - [Cloud VPS](https://www.d4networks.com/cloud-vps): KVM VPS plans in every region, billed monthly or yearly - [Dedicated servers](https://www.d4networks.com/dedicated): single-tenant bare metal, with stock shown live - [Prices](https://www.d4networks.com/pricing.md): every current plan and price as markdown ## Network - [Network](https://www.d4networks.com/network): our own address space and blended Tier-1 transit, announced from AS14475 - [Looking glass](https://www.d4networks.com/looking-glass): run ping, traceroute and mtr from any D4 location - [Status page](https://status.d4networks.com): live service status ## Company - [About](https://www.d4networks.com/about) - [Contact](https://www.d4networks.com/contact) - [Terms of service](https://www.d4networks.com/terms) - [Privacy policy](https://www.d4networks.com/privacy) - [Acceptable use policy](https://www.d4networks.com/acceptable-use) ## Guides - [Self-host Immich, a Google Photos alternative, on your VPS](https://www.d4networks.com/resources/self-host-immich-a-google-photos-alternative-on-your-vps): Immich keeps your photos and videos on your own server, with phone apps that back them up automatically, face recognition and search. Here is a tested setup with Docker and HTTPS, plus backups and upgrades. - [Patch the October 2026 PHP remote code execution bugs](https://www.d4networks.com/resources/patch-the-october-2026-php-remote-code-execution-bugs): Two critical PHP bugs fixed on 21 October 2026 can let a web request run code on your server. Here is how to check whether your PHP is fixed, update it, restart it properly and reduce the risk until a fix reaches your system. - [Connect to REALITY from v2rayN, v2rayNG, sing-box and Shadowrocket](https://www.d4networks.com/resources/connect-to-reality-from-v2rayn-v2rayng-sing-box-and-shadowrocket): The same VLESS and REALITY server works with v2rayN on the desktop, v2rayNG on Android, sing-box everywhere and Shadowrocket on Apple devices. Here is how to import it into each one and send local sites direct. - [Set up mieru as a fallback proxy](https://www.d4networks.com/resources/set-up-mieru-as-a-fallback-proxy): mieru is an encrypted proxy that needs no domain, certificate or decoy website. Here is a tested setup for its server and for clients on Windows, macOS, Linux and Android. - [Set up Hysteria2 as a second endpoint](https://www.d4networks.com/resources/set-up-hysteria2-as-a-second-endpoint): Hysteria2 is a proxy that runs over QUIC on UDP and can answer like an ordinary HTTP/3 website. Here is a tested setup with a free certificate, to run next to VLESS and REALITY. - [Set up VLESS over mKCP with TLS in Xray](https://www.d4networks.com/resources/set-up-vless-over-mkcp-with-tls-in-xray): mKCP carries Xray traffic over UDP and trades extra bandwidth for lower latency. Here is a tested VLESS, mKCP and TLS setup for the current stable Xray, with a free certificate. - [Set up VLESS and REALITY with Xray on a VPS](https://www.d4networks.com/resources/set-up-vless-and-reality-with-xray-on-a-vps): REALITY makes VLESS traffic resemble an ordinary TLS connection to a real website, with no domain or certificate of your own. Here is a manual Xray setup built from the project's own documentation. - [Diagnose a slow or overloaded VPS](https://www.d4networks.com/resources/diagnose-a-slow-or-overloaded-vps): The site is up but everything is slow, and the usage graph only says "busy". Four commands tell you whether the server is short of CPU, memory, or disk, and which process is responsible. - [Add swap to your VPS](https://www.d4networks.com/resources/add-swap-to-your-vps): Your VPS ships with no swap, so when memory runs out the kernel kills a process and moves on. Here is how to spot that, add a swap file, and know when swap is the wrong fix. - [Write cron jobs that do not fail silently](https://www.d4networks.com/resources/write-cron-jobs-that-do-not-fail-silently): Cron emails you when a job produces output. On a VPS with no mail server that email goes nowhere, so a broken job looks exactly like a working one. - [Use SSH keys properly on your VPS](https://www.d4networks.com/resources/use-ssh-keys-properly-on-your-vps): Paste a public key on the order form and your server boots with it already installed. The root password still arrives by email, so here is how to finish the job. - [Run several apps behind one Nginx reverse proxy](https://www.d4networks.com/resources/run-several-apps-behind-one-nginx-reverse-proxy): One VPS, one public IP, several apps on local ports. How to give each app its own hostname and share one set of proxy headers between them. - [Back up your VPS off server with restic](https://www.d4networks.com/resources/back-up-your-vps-off-server-with-restic): How to put an encrypted restic repository on another machine, run it nightly from a systemd timer, and check that a restore actually works. - [Set up fail2ban properly on your VPS](https://www.d4networks.com/resources/set-up-fail2ban-properly-on-your-vps): Installing fail2ban takes one command. Making it actually ban anything takes a few more, starting with checking which log the sshd jail reads. - [Install Mail-in-a-Box on a VPS](https://www.d4networks.com/resources/install-mail-in-a-box-on-a-vps): One command turns a fresh Ubuntu server into a complete mail system with webmail, calendars, contacts, and its own DNS. It also takes over the whole machine. - [Install docker-mailserver on a VPS](https://www.d4networks.com/resources/install-docker-mailserver-on-a-vps): A mail server with no web interface and no database, configured entirely from files and a setup command. The lightest of the container options. - [Install Mailu on a VPS](https://www.d4networks.com/resources/install-mailu-on-a-vps): Mailu generates its own Compose file from a web wizard, so setup is mostly answering questions. Covers the version choice that decides how stable your server is. - [Your mail is going to spam: how to fix it](https://www.d4networks.com/resources/your-mail-is-going-to-spam-how-to-fix-it): Work through the checks in order: authentication, reverse DNS, blocklists, content, and reputation. Most cases are one missing DNS record. - [Install Stalwart mail server on a VPS](https://www.d4networks.com/resources/install-stalwart-mail-server-on-a-vps): A complete mail server in one container that runs on 2 GB. Covers the setup wizard, the container-specific settings, and getting your DNS records out of it. - [Install mailcow on a VPS](https://www.d4networks.com/resources/install-mailcow-on-a-vps): Set up mailcow with webmail, calendar, and contacts, on a plan with enough memory to run it properly. - [Install poste.io on a VPS](https://www.d4networks.com/resources/install-posteio-on-a-vps): Get a working mail server with webmail and an admin interface from a single Docker container, including the settings that keep it small. - [Which mail server platform to pick](https://www.d4networks.com/resources/which-mail-server-platform-to-pick): mailcow, Stalwart, poste.io, Mailu, and docker-mailserver compared by memory footprint, admin interface, and how much of the work they do for you. - [What running your own mail server actually takes](https://www.d4networks.com/resources/what-running-your-own-mail-server-actually-takes): Before you install any mail software, here is the honest list of what you need: an open port 25, reverse DNS, four DNS records, and patience with reputation. - [DNS records explained: A, AAAA, CNAME, MX, TXT, PTR](https://www.d4networks.com/resources/dns-records-explained-a-aaaa-cname-mx-txt-ptr): What each DNS record type does, when you need it, and how to check that it works. Written for people setting up a server, not for network engineers. - [Move your website to a new VPS](https://www.d4networks.com/resources/move-your-website-to-a-new-vps): Copy a site and its database to a new server, test it before anyone notices, and switch DNS with no downtime. - [Failed logins in your logs: are you hacked?](https://www.d4networks.com/resources/failed-logins-in-your-logs-are-you-hacked): Thousands of failed SSH logins are normal background noise on any public server. Here is how to tell that apart from a real compromise. - [Which Linux distro should you run on your VPS?](https://www.d4networks.com/resources/which-linux-distro-should-you-run-on-your-vps): An honest comparison of the server distributions worth running in 2026, what each is good at, and how long each one gets security updates. - [Self-host Nextcloud on a VPS with Docker](https://www.d4networks.com/resources/self-host-nextcloud-on-a-vps-with-docker): Run your own file sync and share server with Nextcloud, MariaDB, and Redis. Includes the settings people usually miss on a first install. - [Self-host a password manager with Vaultwarden](https://www.d4networks.com/resources/self-host-a-password-manager-with-vaultwarden): Run your own Bitwarden-compatible password server on a VPS. Works with all the official Bitwarden apps, and your vault never leaves your machine. - [Self-host Uptime Kuma to monitor your servers](https://www.d4networks.com/resources/self-host-uptime-kuma-to-monitor-your-servers): Run your own uptime monitor in one Docker command. Get Telegram or email alerts when a site goes down, and publish a status page. - [Set up a WireGuard VPN on your VPS](https://www.d4networks.com/resources/set-up-a-wireguard-vpn-on-your-vps): Run your own VPN in about ten minutes. Generate keys, configure the server and a client, and route your traffic through your own VPS. - [How much RAM and CPU does your VPS need?](https://www.d4networks.com/resources/how-much-ram-and-cpu-does-your-vps-need): Work out the plan you actually need for a website, a few containers, or a database, and learn to tell a real limit from a false alarm. - [My website is down: what to check first](https://www.d4networks.com/resources/my-website-is-down-what-to-check-first): A short checklist to find out whether the problem is your site, your server, your DNS, or your domain, before you open a ticket. - [Serve your site over HTTPS with Nginx and Let's Encrypt](https://www.d4networks.com/resources/serve-your-site-over-https-with-nginx-and-lets-encrypt): Point a domain at your VPS, install Nginx, and get a free certificate that renews itself. Includes a reverse proxy setup for apps running on a local port. - [Install Docker on a VPS and run your first app](https://www.d4networks.com/resources/install-docker-on-a-vps-and-run-your-first-app): Install Docker Engine from the official repository, run your first container, and keep its data safe with volumes and a Compose file. - [Upgrade your VPS plan](https://www.d4networks.com/resources/upgrade-your-vps-plan): Move your VPS to a bigger plan from the client area. What you pay, what happens to the server, and how long it takes. - [Add an extra IPv4 address to your VPS](https://www.d4networks.com/resources/add-an-extra-ipv4-address-to-your-vps): Order an additional IPv4 address from the client area. It is configured on your server automatically, and you can set its reverse DNS like any other address. - [Use more addresses from your IPv6 /64](https://www.d4networks.com/resources/use-more-addresses-from-your-ipv6-64): Every VPS includes a routed /64 IPv6 block. How to add more addresses from it, make them permanent, and set reverse DNS for each one. - [Read your VPS usage graphs](https://www.d4networks.com/resources/read-your-vps-usage-graphs): What the CPU, memory, disk, and network graphs on your service page show, and how to tell a normal spike from a real problem. - [Secure your control panel account](https://www.d4networks.com/resources/secure-your-control-panel-account): Turn on two-factor authentication, store your SSH keys, and manage API tokens for the control panel behind Log In To Panel. - [Amsterdam location is now live](https://www.d4networks.com/resources/amsterdam-location-is-now-live): You can now order Cloud VPS in Amsterdam, our third location alongside New York and Dallas. - [Locked out of SSH? Recover through the console](https://www.d4networks.com/resources/locked-out-of-ssh-recover-through-the-console): SSH refuses to connect but your VPS is running fine. Log in through the browser console in your client area and fix the lockout in minutes. - [My disk is full: find and free space on a VPS](https://www.d4networks.com/resources/my-disk-is-full-find-and-free-space-on-a-vps): Your VPS is out of disk space and things are failing. Find what is eating the disk and reclaim space safely, without deleting anything you need. - [Set up a basic firewall on a new VPS](https://www.d4networks.com/resources/set-up-a-basic-firewall-on-a-new-vps): Lock down inbound traffic on a fresh VPS with ufw or firewalld. Default deny, allow SSH first, open web ports, and verify what is exposed. - [Private networking between your VPSes with VPC](https://www.d4networks.com/resources/private-networking-between-your-vpses-with-vpc): Connect your VPSes over a private network in the same location. Create a VPC, attach servers without a reboot, and keep internal traffic off the public internet. - [Set reverse DNS on your VPS](https://www.d4networks.com/resources/set-reverse-dns-on-your-vps): Point your VPS IP addresses back to your domain. Set reverse DNS for IPv4 and IPv6 from the control panel and verify it, no ticket needed. - [Snapshots vs backups on your VPS](https://www.d4networks.com/resources/snapshots-vs-backups-on-your-vps): When to take a snapshot, when to rely on backups, and how to set your own backup schedule. The two protect against different failures. - [Boot your VPS from your own ISO](https://www.d4networks.com/resources/boot-your-vps-from-your-own-iso): Attach a bootable ISO by URL and boot your VPS from it, for rescue work or to install an operating system we do not offer. - [Reinstall your VPS with a fresh OS](https://www.d4networks.com/resources/reinstall-your-vps-with-a-fresh-os-or-app): Wipe your VPS and start over with a clean operating system. What a reinstall erases, what survives, and how to back up and restore your data around it. - [The first ten minutes on a new VPS](https://www.d4networks.com/resources/the-first-ten-minutes-on-a-new-vps): Six steps to take on every fresh VPS before it does anything else: updates, a sudo user, key-only SSH, a firewall, fail2ban, and automatic security patches.