Deployment of .NET WebAPI on a Linux-based server
24 USDI have a WebAPI with 2 endpoints (Visual Studio, .NET Core 8). It needs to be deployed on a Linux-based server and made accessible for external requests from my frontend (my frontend is expected to be deployed on Netlify and it uses React). Your task:
- Choose a hosting provider (for example, DigitalOcean, AWS EC2, Linode, etc.). It should be cost-effective: for testing purposes, it should be very affordable at the moment (in the first month, traffic will be very low, less than 50 visitors/day), but it should provide good scalability options in the future.
- Set up a virtual private server (VPS) based on Linux with a distribution such as Ubuntu.
- Manage the environment (docker or other) to run the .NET WebAPI.
- Make my WebAPI accessible for external requests from my frontend.
- It would be an advantage if you could set up a basic CI/CD pipeline (for example, using GitHub Actions) so that deployment is triggered on push to the GitHub branch.
Please respond only if you have experience deploying .NET applications on Linux-based servers.
У меня есть WebAPI с 2 конечными точками (Visual Studio, .NET Core 8). Нужно развернуть его на сервере на базе Linux и сделать доступным для внешних запросов с моего фронтенда (мой фронтенд предполагается развернуть на Netlify и он использует React). Ваша задача:
- Выбрать хостинг-провайдера (например, DigitalOcean, AWS EC2, Linode и т.д.). Он должен быть экономически выгодным: на данный момент для тестовых целей должен быть очень доступным (в первый месяц трафик будет очень низким, менее 50 посетителей/день), но должен обеспечивать хорошие возможности для масштабирования в будущем.
- Настроить виртуальный частный сервер (VPS) на базе Linux с дистрибутивом, таким как Ubuntu.
- Управлять окружением (docker или другое), чтобы запустить .NET WebAPI.
- Сделать мой WebAPI доступным для внешних запросов с моего фронтенда.
- Будет преимуществом, если вы сможете настроить базовый CI/CD конвейер (например, с использованием GitHub Actions), чтобы развертывание запускалось при пуше в ветку GitHub.
Пожалуйста, откликайтесь только если у вас есть опыт развертывания .NET приложений на серверах на базе Linux.
-
2716 51 0 Hello, Philipp!
I am a Senior Fullstack .NET Developer with over 7 years of experience in the C# .NET stack.
I am TOP1 on this freelance platform for Microsoft .NET and C#.
We can deploy your project on Azure, it will cost just a couple of dollars a month literally on Linux. I have deployed many servers on Azure and can advise on all aspects.
Филипп, здравствуйте!
Я Senior Fullstack .NET Developer, опыт в стеке C# .NET – более 7 лет.
Я ТОП1 на этом фрилансе по Microsoft .NET и C#.
Можем развернуть Ваш проект на ажуре, будет пару долларов в месяц буквально на линуксе. Разворачивал много серверов на azure, могу подсказать по всем моментам.
-
3695 31 0 Hello. I will help you set up your endpoints + GitHub actions. I will assist with choosing a server based on your needs. Contact me to discuss the details. The cost is indicated below.
Здравствуйте. Помогу развернуть ваши конечные точки + github actions. Помогу с выбором сервера в зависимости от ваших нужд. Обращайтесь обсудим детали. Стоимость указана ниже
-
308 I am a .NET developer. I set all this up on my projects. For deployment in Docker, it will be necessary to add Dockerfiles to the code. I use nginx as a load balancer, for SSL either Let's Encrypt or your keys. The database doesn't matter, but I usually recommend Postgres. The deadline and amount are specified for work without setting up the CI/CD pipeline.
Я .NET розробник. Налаштовую все це в себе на проектах. Для деплою в докер потрібно буде додати в код докерфайли. Балансувальник використовую nginx, для ssl або Let's Encrypt або ваші ключі. База даних без різниці, але зазвичай рекомендую postgres. Термін і сума вказані за роботу без налаштування CI/CD конвеєру.
-
133 Good day,
I am an experienced DevOps with 4 years of experience,
- I will help choose where to deploy the project,
- I will install and configure dotnet on Ubuntu,
- I will also install and configure nginx as a proxy server so that the API is accessible for external requests,
- I will set up CI/CD on GitHub Actions according to your requirements.
Sincerely,
… Semyon
Добрый день,
я опытный девопс с опытом 4 года,
- помогу выбрать где деплоить проект,
- установлю и настрою dotnet на убунту,
- так же установлю и настою nginx в качестве прокси сервера для того чтобы API был доступен для внешних запросов,
- настрою CI/CD на GitHub Actions согласно Вашим требованиям
С уважением,
… Семён
Current freelance projects in the category Web Programming
Change the order checkout page on WIXIt is necessary to change the checkout page on Wix to make it more suitable for the Ukrainian market. 1. Customer data (individual entrepreneur, phone, email, country, and city) If Ukraine 2. Delivery method a) Delivery to the "Nova Poshta" branch or parcel locker b)… Online Stores & E-commerce, Web Programming ∙ 1 hour 3 minutes ago |
Redesign the website screens on Laravel
50 USD
There is a site on Laravel, need to redesign the main screen on the homepage, and the main screen on the category page. The design is available on Figma. Also, animation elements are needed to give life to the site. If you can make adjustments to the design, it is welcome..… PHP, Web Programming ∙ 1 hour 38 minutes ago ∙ 5 proposals |
Develop a website on WordPressIt is necessary to develop a website on WordPress based on the attached technical assignment and the layout made in Figma, please specify the deadlines and the cost for this project PLEASE !!! read the technical assignment and my request stated on my profile, read the reviews… Web Programming ∙ 2 hours 29 minutes ago ∙ 14 proposals |
Taxi
121 USD
I will rent a program for working in a taxi (dispatcher) it should include the taxi program for dispatchers, a program for drivers, and a program for clients Web Programming ∙ 2 hours 36 minutes ago ∙ 1 proposal |
Transfer 5 blocks from Weblium to Elementor
12 USD
Hello. It is necessary to transfer 5 blocks from *this* site to Weblium on *this* site with Elementor! Starting from: ending with the block "Need a consultation?" There is nothing difficult here, no one expects pixel perfect, but also "just slap it together" is not needed… HTML & CSS, Web Programming ∙ 2 hours 58 minutes ago ∙ 1 proposal |