Doprax Docs
Yes, its here !
Yes, its here !
Tutorials
Holla chicos! Welcome to our beginner’s guide to the Spotify API! Personally, Spotify is one of my favorite websites, especially when it comes to exploring new music. Every time I discover new music, it feels like finding treasure. I’ve been eager to explore its API and create a small app. If you’re also curious about how the Spotify API works behind the scenes, you’re in the right place.
In this tutorial, we’ll take you on the basics of the Spotify API, showing you how to access its features and utilize its vast music database.
We assume that you have basic knowledge of Python. We're going to be explaining both manually and using the Spotipy Python package. First we start with the direct way, then explain the Spotipy package.
Crypto payments are fast, secure, and accessible to anyone, anywhere in the world. They help our users avoid high transaction fees, delays, and banking restrictions, making them a perfect fit for our platform with users all around the world.
Doprax is a cloud platform that makes it easy to deploy, manage, and scale applications without the complexity of traditional cloud hosting.
If you're a developer, a startup, or a business looking for a reliable hosting solution, Doprax provides the tools you need to deploy, scale, and monitor your applications, all within a user-friendly and intuitive environment.
Doprax App Platform is a product of Doprax Cloud. In cloud computing terms, Doprax App Platform is considered a Platform as a Service (PaaS).
Doprax App Platform takes care of the infrastructure and run-time of the web service so that developers can focus on their actual product.
You can create websites, web services, backend APIs, static websites, and much more in Doprax without worrying about the infrastructure.
Hello, chicos!
In this tutorial, I’ll guide you on how to build your own free version of ChatGPT using Ollama and Open WebUI, right on your own computer.
This setup not only works with local models but also with the OpenAI API, and it’s all open source, allowing you to run any large open-source model privately.
Hello!
In this article, we’ll explore the OpenAI API Python library to build an app for multiple functionalities like code generation or answering questions, etc. With this app, users can input prompts and receive answers via a Telegram bot.
While we won’t cover the setup of the Telegram bot here, you can find a tutorial for it in this link( How to make Telegram bot).
Our focus will be making a Python app and using the Telegram bot as an interface to interact with the app. Let’s go and get started!
Our goal in this tutorial is how to run v2ray on Doprax, deploy a server on Doprax and use this VPN server to access the internet from anywhere in the world.
To be able to do this, there are three stages we must go through first. In this tutorial, we’ll make use of this VPN server from Doprax on an Android device to demonstrate this Doprax feature.
Deploying your web app to the cloud or to a third-party server is a way to make it accessible to everyone with the deployed URL. It is also a way of saving your app on the cloud incase your system or hard drive gets damaged.
Learning how to deploy applications is very important for developers and businesses and Doprax offers you a seamless way of doing this.
This tutorial will take you through the process of deploying a chat app implemented using Django channels on the Doprax cloud platform. The process of implementing the chat app can be found in the Django channels documentation here. You can stop at tutorial 2 in the link.
Learn how to deploy a Django project with Docker on Doprax. We'll set up PostgreSQL as the database, use Whitenoise to serve static files, and configure Gunicorn as the WSGI HTTP server.
Once deployed, the final Django website will be accessible via the deployed app URL. You can find the project’s source code in the GItHub Repository.
This article will guide you through dockerizing a Django project and deploying it to cloud providers. If you're new to Docker, check out the Docker website for a quick introduction.
We'll cover two deployment scenarios:
- Deploying on a virtual machine (VM) or an IaaS service like AWS EC2. Here, we'll use Docker Compose to define all necessary services and configurations before deploying at the OS level.
- Deploying on a PaaS service, using Doprax Cloud as an example.
Both methods share some similarities, and you can find the complete project source code on GitHub.
In this tutorial, you will learn how to create a Django project, set up a simple view, and return a basic response.
Hello, fellow developers!
Welcome to Part 2 of our tutorial series. In this section, we’ll dive into templates in Django, review some basic HTML, and create a simple home page for our website.
Tutorial goal: Access the shell, set up a virtual environment, create a new app, and install it.
In this tutorial, we will add a new app to our Django project.
Welcome to Part 4 of our tutorial series. In this tutorial, we are going to create a Django model, use the Django admin interface, and enter some data into the model.
Our goals for this tutorial are to create a model, migrate it, learn about databases in Django, create a superuseradmin, and register model.
Alright, let's get right to it.
Tutorial Goal: Create a URL, View, and Template to Render a Model
Welcome to Part 5 of this tutorial series! In this section, we will:
- Create a new view
- Query data from the database
- Render model data in an HTML template
This tutorial builds upon previous lessons, where you learned how to create a basic "Hello World" view. Now we will explore more complex views, introduce QuerySets, and demonstrate how to dynamically render model data in a Django template.
Welcome to Part 6 of our Django tutorial.
In this tutorial, you’ll learn how to interact with a database using Django’s Object-Relational Mapper (ORM). By the end, you’ll be able to add, modify, delete, and query data efficiently.
Welcome to Part 7 of our Django tutorial series.
In this tutorial, you'll learn how to work with static files in Django, including CSS, JavaScript, and images, and how to configure them properly in your project.
Welcome to Part 8 of our Django tutorial series.
In this tutorial, we will build a sign-up form and explore how user authentication works in Django. Users will be able to register on our website, and we will configure permissions to allow them to log in.
Since almost every web project requires a sign-up and login system, this tutorial will cover the core steps involved, including creating a new app, defining views and URLs, and using Django’s built-in authentication system.
Welcome to Part 9 of our Django tutorial series.
In this lesson, we'll build a sign-in form and explore how user authentication works in Django. A user will be able to log in, and we’ll set up the necessary permissions for authentication.
RESTful APIs are an essential part of modern websites. Every web application developer needs to know about the mechanisms behind REST APIs.
In this article, we will take a comprehensive look at RESTful APIs and why understanding them is so important to being a successful web developer.
Welcome to our friendly, step-by-step guide designed specifically for beginners on how to create and deploy a Telegram bot using Doprax.
If you’re new to the world of coding or have always been curious about how bots are made but didn’t know where to start, you’re in the perfect place.
How-To Guides
So you might be new to the world of cryptocurrencies and blockchain and wouldn't know how to go about buying and transferring crypto to an address. Don't worry, you'll get a better understanding of how to do this by the end of this guide.
But first, I'll be making reference to just two cryptocurrencies (TRX and Matic) among the thousands available because they are cost-effective options for making payments due to their low transaction fees and fast processing. They are also the recommended coins to buy credit with on Doprax.
In this guide, I’ll walk you through buying and transferring these two cryptocurrencies using TrustWallet, one of the most beginner-friendly crypto wallets available that provides real-time fee estimates, network selection, and security, amongst other features.
Setting up a V2Ray server can seem difficult, but with Doprax and the X-UI admin panel, it's quite simple.
This guide will help you through the full process of setting up your V2Ray server with the X-UI admin panel for secure and efficient management and operation.
Paying for your cloud services should be fast, cost-effective, and without hassle. But sometimes that's not the case when you're using traditional payment methods, as they often come with high transaction fees, long processing times, and sometimes geographic restrictions or banking regulations.
An alternative payment method to avoid these problems is cryptocurrency. It offers lower fees, faster transactions, and better accessibility.
In this article, we are going to explore the V2Ray server and take a close look at how to run the V2Ray server on the Doprax cloud platform. V2Ray is a free network proxy tool available for Windows, macOS, Linux, and mobile devices.
One valuable skill in any organization, technical or non-technical, is effective communication. Collaboration and teamwork thrive on effective communication, making it one of the most important soft skills to possess, especially when working in an organization.
Doprax allows you to easily set up Virtual Private Networks (VPNs) servers for bypassing internet censorship and securing your online connections. With various VPN management tools available in our app market, like the Outline VPN Server, VPN server deployment is seamless.
Outline VPN provides a safe and user-friendly experience, from simple installation to efficient user management.
In this article, I'll explain how V2Ray can be the perfect secure and scalable VPN solution for teams, why it stands out, and how to install it successfully. Don't worry, I'll keep everything basic and easy to follow, even for complete beginners.
Reference
There are over nine thousand cryptocurrencies, some of them active, the others inactive. You might be familiar with or heard of a few popular ones, like Bitcoin, Ethereum, BNB, Solana, Tron, Tether, XRP, Polygon, etc.
When making payments with cryptocurrencies, you need to pay a fee for the transaction, just like you do with fiat currency (e.g., USD, Euros). These transaction fees play a significant role in determining cost efficiency.
The different active cryptocurrencies come with varying fee structures depending on their networks, demand, and mechanisms for processing transactions. You need to understand these fees, as it's important to help you choose the right crypto for your needs and avoid unnecessary expenses.
Welcome to Virtual Machines on Doprax Cloud
Doprax provides a variety of virtual machine (VM) providers to meet your development and deployment needs. DigitalOcean, Hetzner, and OVH are among our virtual machine providers on Doprax, and they each provide reliable and scalable solutions for your projects.
Below is a detailed overview of each provider and their general offerings on Doprax.
Once you’ve deployed your virtual machine, accessing it is easy!
Doprax offers virtual machines (VMs) with a default superuser account. This superuser account, however, is not the root user.
For enhanced control and administrative purposes, you might require root access. This document guides you through the steps to enable root access on your VM.
Learn how to manage your domain(s) on Doprax virtual machines. Adding a domain to your virtual machine enhances its capabilities, as it enables you to deploy applications from our App Market seamlessly and manage other applications more effectively.
When you create a virtual machine, a domain is automatically added for you and associated with your VM. Navigate to the “domain” section of your Virtual Machines page.
Select the virtual machine you want to change the IP address of, and you will be directed to your virtual machine panel. The domain added by Doprax by default when you create the VM is automatically verified.
Welcome to an easy and hassle-free way to install apps on Doprax Virtual Machines.
Our platform makes deployment, management, and maintenance simple and efficient, even on mobile devices.
In Doprax, changing the IP address of your Hetzner VM is a seamless process handled automatically by the platform.
When you change the IPv6 address of your Hetzner virtual machines in Doprax, there’s an extra step needed to fully configure it.
If you’re using Ubuntu 20.04 or later with Netplan, follow these steps to complete the process:
Virtual machine (VM) traffic usage refers to the amount of network data transmitted to and from a virtual machine over a certain period. This includes incoming and outgoing data packets that pass through the network interfaces associated with the VM.
Virtual machines enable you to run multiple operating systems on a single physical machine. It gives you full control of your server to customize hardware specifications, software configurations, etc.
Apps are the core building blocks of your cloud platform experience. They represent your containerized applications running within app spaces.
In this section, we will explore various aspects of app management, including creating new apps, managing services, working with volumes, adjusting settings, and deploying your containers.
Let’s dive in.
To get started with creating a new app on our cloud platform, follow the steps outlined below. This guide will walk you through the process, including selecting the appropriate app space and understanding how resources are allocated and enforced.
The main source code is the heart of your project. It represents the program you have written in a language like Python, PHP, GO, or any other supported language.
In Doprax, the main source code is an essential component that drives your application’s functionality.
Doprax offers seamless integration with GitHub, which allows you to import your source code directly from your GitHub account. Even if your repositories are public or private, you can easily connect your Doprax account to your GitHub account and import the code repositories you need.
This section will guide you through the process of connecting, importing, and managing your GitHub repositories within Doprax.
Doprax offers a seamless GitHub integration, enabling you to import and sync your source code directly from your GitHub account. This feature simplifies the development process by allowing easy access and management of your code repositories.
Built-in online editor
If you want to check out your source code or quickly edit something (like hot-fixing a bug! ), you can use the Doprax online editor. It is a simple interface to quickly edit files and create files and folders. To edit source code in the main sub-section, click on the Edit source code button.
App spaces in Doprax provide a dedicated environment for hosting and managing your applications. They offer a secure and isolated space where you can deploy your apps and configure resources based on your needs. This section covers everything you need to know about app spaces.
In Doprax, app spaces are self-contained and isolated environments that provide a secure and efficient platform for hosting and managing your applications. Each app space serves as a place for your projects, allowing you to deploy and run your applications independently.
In Doprax, app spaces provide isolated environments for hosting and managing your applications. When creating a new app space, you have the flexibility to choose from various types of app spaces, each offering different resources and capabilities to suit your specific needs.
This page will guide you through the process of creating a new app space, and it will also provide connections to the detailed information about the different types of app spaces available.
App spaces on our platform come in two different types: Standard and Dedicated. Each type offers unique features and capabilities, allowing you to choose the most suitable environment for your applications. Let’s explore each type in detail:
At Doprax, we understand that data traffic is an essential aspect of your application’s performance and success. That’s why we offer different app spaces with varying levels of included traffic to cater to your specific needs.
At Doprax, we provide app spaces with carefully allocated disk space to ensure optimal performance and cost-effectiveness.
Doprax app space billing and payment system ensures a hassle-free experience to allow you to focus on developing your applications with confidence.
When you are trying to create a website or web app or generally any real-world programming project, you will use some software services to provide specific functionality to your program.
For example, when you are building a website, you definitely need a database to store user or product data in it. The database enables your website to store and retrieve information in a structured and safe way.
Doprax provides services for your projects. To use a service, you simply add it to your project. In the Getting Started section, we created a simple Hello World Flask application.
Now let’s add a MySQL service to it.
MySQL is one of the most popular open-source relational database management systems (RDBMS), widely used for web applications, data storage, and enterprise solutions. It organizes data into structured tables and supports SQL (Structured Query Language) for querying and managing data efficiently.
MySQL provides a solid foundation for managing and retrieving data effectively and in this guide, you'll learn what you need to know about MySQL to add it as a service on Doprax.
PostgreSQL is an open-source, object-relational database management system with a long history of development and a reputation for reliability, data integrity, and correctness. It can be used on a variety of operating systems, including Linux, UNIX, and Windows.

Elasticsearch is a free, open search analytics engine for all types of data. Elasticsearch is the most popular search engine out there. It can be used to quickly index, retrieve, and search among the entries. For example, GitHub uses Elasticsearch for user searches in the repository, users, and other documents and entries. Also, when you search for an item on an e-commerce website, you are probably performing a search query inside an elastic search instance.
What is Nginx?
Nginx is a high-performance HTTP server and reverse proxy, and it is used by many of the world’s biggest websites (like Instagram) along with many different programming languages and frameworks.
Nginx is very simple to use and consumes very little resources like RAM and CPU. It is used to direct traffic to different parts of your project, serving static files, and even load balancing.

Redis is a powerful open-source in-memory data structure store that can be used for a wide range of purposes, including as a database, cache, message broker, and streaming engine.

MongoDB is a source-available cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with optional schemas. MongoDB is developed by MongoDB Inc. and licensed under the Server Side Public License which is deemed non-free by several distributions.
To know more, you can read the official documentation on the MongoDB page.

Kibana is a popular open-source visualization tool that is often used in conjunction with Elasticsearch, a powerful search and analytics engine. Kibana allows you to easily create and share dynamic dashboards that visualize your Elasticsearch data and help you to understand and explore that data in real time. This can be especially useful for monitoring and analyzing log data, as well as for identifying trends and detecting anomalies. Additionally, Kibana’s intuitive visual interface makes it easy for users to create and customize their own dashboards, so you can tailor the tool to your specific needs and use cases.
The doprax.yaml file is a YAML-based configuration file used for configuration management of your user’s applications within your cloud platform instances. It enables you to specify volumes, environment variables, and services related to your user’s apps.
The Account page of Doprax is designed to give you complete control over your personal information. From managing your profile details to setting up or changing passwords, the Account section ensures that you have everything you need to manage your Doprax experience effectively.
This will guide you to navigate the account section of your Doprax dashboard successfully and perform some actions.
This will guide you to navigate the affiliate section of your Doprax dashboard successfully and perform some actions.
In this page, you’ll learn how Doprax charges its users for creating certain services, like Virtual Machines and App Spaces. There'll also be a page dedicated to learning how to add credit to your account.
Doprax offers an easy-to-use payment system that allows you to add credit to your account. To effectively use Doprax’s services, like creating a virtual machine or an app space to deploy your apps, you must have credit in your account.
Discover a seamless and secure way to build, scale, and manage your applications with Doprax. Add credit to your account using various payment methods, and dive into the world of virtual machines and app spaces, where flat-rate charging and per-second billing keep your costs transparent and predictable.
Snapshots for virtual machines (VMs) are essentially saved states and data of a VM at a particular point in time. They capture the entire VM environment, including the operating system, applications, and data, allowing you to preserve the current configuration and state.
The Doprax App Market is a platform that enables developers and DevOps professionals to share, discover, and deploy applications easily.
The App Market platform supports publishing apps for both virtual machines (VMs) and app spaces and offers a flexible and efficient way to scale up your projects and add new functionality with little effort.
The App Market's Explore page is the hub for discovering applications published by anyone within the Doprax community. In the explore page, authenticated users can browse, search, filter, and install apps directly into their Doprax environments (virtual machines or app spaces).
The page is designed for easy interaction and one-click deployment to allow users to deploy their cloud infrastructure easily and efficiently.
The My Apps page is a personalized dashboard where Doprax developers manage all of their applications, both those already published on the marketplace and those saved as drafts. It serves as the control panel for reviewing, editing, publishing, testing, or deleting your apps.
The user’s own Public Profile page is a personalized view available only to the authenticated developer or user. It serves as the place for developers to manage how they appear on the platform, especially once they start publishing apps to the marketplace.
The Issues page of your app market on your Doprax dashboard helps you stay in control of reported bugs, user concerns, and technical problems related to your published apps on the Doprax App Market.
This page is designed to give you complete visibility into all issues raised by users of your apps, as well as issues you yourself have raised on other developers’ apps.
Explanations
Choosing the right hosting solution can be challenging. On Doprax, we make the process easier with our transparent and flexible pricing model that serves a wide range of user requirements.
Whether you're an individual experimenting with projects or a business looking for scalable hosting solutions, our flexible pricing options cater to your needs without you breaking the bank.
This blog breaks down Doprax’s pricing structure, highlighting what you get for your money and how it compares to other cloud service providers.
When it comes to managing your VPN servers on Doprax, having the right tools can make all the difference. This is where the x-ui and 3x-ui panels come into play for V2ray services.
To learn more about V2ray, read our What is V2ray, and how does it work blog.
V2Ray X-UI and 3x-ui management panels are designed to simplify your V2Ray server management, streamline configurations, and help you create secure, private, and efficient V2ray services. Plus, they’re the most used VPN management tools in the Doprax app market.
Let's look into what makes them so popular.
Article is in a WordPress draft: https://www.doprax.com/?p=7992
When it comes to managing your VPN setups on Doprax, two names often pop up: OpenVPN UI and Hiddify VPN Manager. Both are popular options available in Doprax’s app market, but which one should you choose? The answer depends on your needs, level of expertise, and what you’re looking for in a VPN management tool.
Let’s break it down together.
The Doprax App Market is a one-stop shop for apps that make development easier, improve collaboration, manage VPNs, and streamline file sharing.
Whether you’re a developer, a team leader, or looking to secure your apps and online footprint with VPNs, there’s something for you in the Doprax App Market.
We’re excited to announce that Vultr, a high-performance cloud provider, is now available on the Doprax platform for Virtual Machines (VMs). Vultr joins our growing list of providers, which includes DigitalOcean, Hetzner, and OVH, offering our users even more options to choose from when deploying their virtual machines.
For web applications, development environments, or resource-intensive workloads, Vultr provides reliable, scalable, and flexible solutions that are customized to meet the requirements of your infrastructure.
V2Ray is a powerful and versatile network tool that can be used to bypass internet censorship and access blocked websites. It is an open-source proxy and VPN software that is designed to provide secure and anonymous internet access. It works by routing traffic through a series of encrypted tunnels, allowing users to access the internet without being tracked or monitored.
V2Ray works by creating a virtual private network (VPN) between the user and the server. The user’s traffic is encrypted and sent through the VPN tunnel to the server. The server then decrypts the traffic and forwards it to the destination. This process ensures that the user’s data is kept secure and private.
V2Ray also provides a number of features that make it an attractive choice for users who want to bypass censorship and access blocked websites. It supports multiple protocols, including Shadowsocks, SOCKS5, and VMess. It also provides a range of encryption options, including AES-128, AES-256, and ChaCha20.
A Telegram bot is a type of chatbot that is designed to interact with users on the popular messaging platform Telegram. It is a computer program that is designed to simulate human conversation and provide automated responses to user queries. Telegram Bots can be used to automate various tasks, such as providing customer service, sending notifications, and providing information.
Telegram bots can help businesses in a lot of ways. For example, they can be used to provide customer service, such as answering questions and providing support. They can also be used to send notifications, such as order confirmations or product updates. Additionally, they can be used to provide information, such as product descriptions or pricing information.
In this blog, you'll get to understand why crypto is a better alternative for payments.
V2ray is a great tool for creating secure and private VPNs for bypassing internet restrictions and maintaining online privacy. To make sure you get all of V2Ray’s functionalities, you need to know how to choose the right hosting solution.
There are so many hosting providers available, and this guide will help you identify the key factors to consider when choosing the best V2Ray hosting solution for your needs.
Hey there, Doprax community.
We’ve been working behind the scenes for a while, and we’re super excited to finally unveil something big — the brand new Doprax App Market.
Whether you’re a developer building tools or a user exploring powerful apps, this new release brings a fresh experience that’s more interactive, transparent, and community-driven than ever before.
Here’s a quick rundown of what’s new:
We’re excited to announce three fresh additions to the Doprax App Market for our gaming community.