Our great sponsors
-
Nginx Proxy Manager
Docker container for managing Nginx proxy hosts with a simple, powerful interface
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
A bunch of examples for docker compose: https://github.com/docker/awesome-compose
I always fought with nginx files so I’ve always run on nginx proxy manager. (https://nginxproxymanager.com/) It was very helpful to me when I was still learning. Halfway through 2021 I didn’t know anything about any of this, since I have switched to Linux, gotten incredibly used to YAML language that docker uses, and self hosted a bunch of stuff. It does take some dedication but learning how the stuff works is worth it. The docker compose file just needs to be copied/pasted in a file named docker-compose.yml in whatever folder you want then just make sure your terminal is on that folder when you run it. The things you need to change are usually the environment and volumes but there are other things possibly depending on the service. For NPM it shouldn’t need much altering. The ports stay the same, the environment depends on your preference and volumes just depend on where you want the configuration files. ./data will put those files into /whatever-path-to-storage/data. If you want to use your own database it’s more complicated but there are lots of guides. Personally I use Mariadb.
Related posts
- [help] Multiple React App Containers with External Reverse Proxy
- DevOps Simplified: Easy-to-Use Container Projects Deployment
- Baserow Behind Nginx Proxy Manager - Error Connot Connect to API SERVER
- Can I put multiple services on one web domain using subdomains?
- :latest or :version for supporting services?