apfelcast

Nginx Proxy Manager

Sep 18th, 2020
10,226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. ##### Install Docker + Docker Compse #####
  2.  
  3. apt update && apt upgrade -y
  4.  
  5. apt install docker.io
  6. systemctl start docker
  7. systemctl enable docker
  8.  
  9. ## install docker-compose ##
  10.  
  11. apt install curl
  12.  
  13. curl -L "https://github.com/docker/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  14.  
  15. chmod +x /usr/local/bin/docker-compose
  16.  
  17. docker-compose --version
  18.  
  19.  
  20. ##### Install Nginx Proxy Manager #####
  21.  
  22. ## create projekt directory and open it ##
  23. mkdir npm
  24. cd npm
  25.  
  26. ## create docker congig.json ##
  27. nano config.json
  28.  
  29. {
  30. "database": {
  31. "engine": "mysql",
  32. "host": "db",
  33. "name": "npm",
  34. "user": "npm",
  35. "password": "npm",
  36. "port": 3306
  37. }
  38. }
  39.  
  40. ## creacker docker-compose.yml ##
  41. nano docker-compose.yml
  42.  
  43. version: "3"
  44. services:
  45. app:
  46. image: jc21/nginx-proxy-manager:latest
  47. restart: always
  48. ports:
  49. - 80:80
  50. - 81:81
  51. - 443:443
  52. volumes:
  53. - ./config.json:/app/config/production.json
  54. - ./data:/data
  55. - ./letsencrypt:/etc/letsencrypt
  56. depends_on:
  57. - db
  58. environment:
  59. # if you want pretty colors in your docker logs:
  60. - FORCE_COLOR=1
  61. db:
  62. image: mariadb:latest
  63. restart: always
  64. environment:
  65. MYSQL_ROOT_PASSWORD: "npm"
  66. MYSQL_DATABASE: "npm"
  67. MYSQL_USER: "npm"
  68. MYSQL_PASSWORD: "npm"
  69. volumes:
  70. - ./data/mysql:/var/lib/mysql
  71.  
  72.  
  73. ## build the conatiner ##
  74. docker-compose up -d
  75.  
  76. ## acess via web browser ##
  77. http://hostip:81
  78.  
  79. ## default login ##
  80. pw: changeme
Add Comment
Please, Sign In to add comment