![](https://private-user-images.githubusercontent.com/32828263/251547948-d6e430db-518a-4779-83d3-a2d177907df1.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzOTQ4MjAsIm5iZiI6MTczOTM5NDUyMCwicGF0aCI6Ii8zMjgyODI2My8yNTE1NDc5NDgtZDZlNDMwZGItNTE4YS00Nzc5LTgzZDMtYTJkMTc3OTA3ZGYxLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEyVDIxMDg0MFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE1ZWY2OTUzMDg4YWU2NzAyOTUyOTFmYmM0MDNmZmVhMzE4NWJiZDNiZjNjZWY0OGQ3MDg3MzlmMjkxMTdhNjcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.-OEvIpWrFYZhZ0MHxh7I6bZppPqCDvJQCPMfkFDE9pI)
- Go to the Linode website (https://www.linode.com/) and click on the "Sign Up" or "Get Started" button.
- Follow the instructions to create a new account by providing your personal details and payment information.
- Once your account is created, you will have access to the Linode Cloud Manager.
- Click on the "Create" button to create a new Linode server.
- Choose a location for your server and select the desired server plan.
- Configure the server settings such as the server's label, root password, and SSH key. If you don't know which image to use, select 🐧💻 Ubuntu 22.04 LTS
- Click on the 'Create' button to provision the Linode server (wait about 5 minutes after the server is on, because the server is not actually powered on yet)
-
Connect to your Linode server via SSH using a terminal or SSH client.
-
Run the following commands to install Docker and Docker-compose:
sudo apt update sudo apt install docker.io && apt install docker-compose
if you want, you can use NGINX, Apache, or any other proxy manager.
-
create a folder
mkdir ngnix-proxy-manager cd ngnix-proxy-manager
-
Create a file named
docker-compose.yml
by runningnano docker-compose.yml
. -
Add this code and save it with
Ctrl+X
,Y
, andEnter
:version: '3.8' services: app: image: 'jc21/nginx-proxy-manager:latest' restart: unless-stopped ports: - '80:80' - '81:81' - '443:443' volumes: - ./data:/data - ./letsencrypt:/etc/letsencrypt
- By executing:
docker-compose up -d
-
Important: You need to update the default credentials
-
The default login link is at
your_linode_ip:81
. -
Default Admin User:
Email: [email protected]
Password: changeme
- Click on "Proxy Host" and add a proxy host.
- If you want, you can add the
Let's Encrypt SSL
certificate.