This repository is no longer actively maintained.
The code is being made public for archival and educational purposes. While it was functional, I have since shifted my focus to a new venture and will no longer be providing support, merging pull requests, or addressing issues.
Please feel free to fork this repository and adapt it for your own use in accordance with the license.
Dedicated-IP is a comprehensive VPN service that provides users with their own dedicated IP addresses, offering enhanced security, privacy, and reliability compared to traditional shared-IP VPN solutions. Our service is built on WireGuard® technology, delivering faster speeds and stronger encryption while maintaining simplicity and ease of use. As a two-way VPN solution, Dedicated-IP allows you to not only access the internet securely but also remotely access your devices on the VPN from outside networks.
Visit our website at dedicated-ip.net to learn more and sign up for our services.
Unlike most VPN services that share IP addresses among multiple users, Dedicated-IP provides each user with their own exclusive IP address, reducing the risk of IP blacklisting and improving access to geo-restricted content.
- Military-grade encryption using WireGuard® protocol
- No IP address sharing, reducing security vulnerabilities
- Protection against tracking and surveillance
- Servers in multiple countries and regions
- Strategic server locations for optimal performance
- Redundant infrastructure for high availability
Our applications work seamlessly across all major platforms:
- Android and iOS for mobile devices
- Windows, macOS, and Linux for desktop computers
- Web interface for quick access without installation
- Intuitive interfaces designed for both beginners and advanced users
- One-click connection to your dedicated IP
- Detailed connection statistics and monitoring
- Remote access to your devices from anywhere in the world
- Securely connect to your home or office network while traveling
- Access files, applications, and services on your private network
- Perfect for remote work, accessing home media servers, or managing IoT devices
This repository contains all the code and infrastructure configurations needed to run the Dedicated-IP service:
A cross-platform Flutter application that serves as the main client for end-users:
- Android, iOS, macOS, Linux, Windows, and Web support
- WireGuard® VPN integration for secure connections
- User authentication and account management
- Server selection and connection management
- Network statistics and monitoring
A comprehensive administration panel for managing the service:
- User management and subscription tracking
- Server deployment and configuration
- Payment processing and billing
- Analytics and reporting
- Customer support tools
Serverless functions that power the backend operations:
- Authentication and authorization
- Payment processing
- Server provisioning
- Usage analytics
- Notification services
Infrastructure as Code (IaC) configurations for deploying and managing our cloud infrastructure across multiple providers:
- Arvan
- Cloudflare
- Hetzner
- Linode
Automation scripts for configuration management:
- Panel deployment and updates
- WireGuard server configuration and management
- Security hardening
- Monitoring setup
Web applications including:
- User dashboard for account management
- Subscription and payment portal
- Server status and network information
- Help and support resources
Dedicated-IP uses a modern, scalable architecture:
- Frontend: Flutter for cross-platform applications, React for web interfaces
- Backend: Node.js serverless functions
- Infrastructure: Multi-cloud deployment using Terraform
- Configuration Management: Ansible for automated server setup
- VPN Technology: WireGuard® for fast, secure connections
- Authentication: Firebase Authentication
- Payments: Stripe integration
Each component has its own README with detailed setup and usage instructions. Please refer to:
- App Documentation
- Panel Documentation
- Functions Documentation
- Terraform Documentation
- Ansible Documentation
- Web Documentation
.
├── ansible/ # Configuration management and automation
├── app/ # Cross-platform Flutter application
├── functions/ # Serverless backend functions
├── panel/ # Administration panel
├── terraform/ # Infrastructure as Code configurations
├── web/ # Web applications and dashboard
└── price.json # Pricing configuration
- Flutter SDK
- Node.js and npm
- Firebase CLI
- Terraform
- Ansible
- Clone this repository
- Follow the setup instructions in each component's README
- For local development, use the development environment configurations
This project is licensed under the MIT License - see the LICENSE file for details.
We welcome contributions to the Dedicated-IP project! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
Please ensure your code follows our coding standards and includes appropriate tests.
For support, please contact us at support@dedicated-ip.net or visit our Help Center.
WireGuard is a registered trademark of Jason A. Donenfeld.