Synology NAS安裝phpipam&portainer-ce docker

2021/2月 

使用前先安裝portainer.io已方便部屬compose

安裝portainer.io

  1.首先新增portainer.io掛載用資料夾


取名方便認知即可


2.進入控制台>終端機>開啟ssh點選套用



3.開啟cmd視窗輸入ssh NSA帳號@NASIP -p22

輸入NAS密碼登入

4.進入後輸入 sudo su - 切換成管理員

切換後會由$變為#字號

5.然後貼上下列指令
 docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /volume1/docker/portainer_data:/data portainer/portainer-ce

※紅色部分需與第一步創建的portainer_data資料夾名稱一樣

按下enter後會開始抓取docker

6.完成後輸入http://NAS的IP:9000即可開啟portainer網頁
初次登入需創建使用者,最底下為收集匿名資料,看個人勾選

7.點選local>Connect即可


安裝phpipam

phpipam會使用到php&MariaDB

1.到DSM的套件中心安裝以下套件


2.安裝完成後在網址列輸入http://NAS的IP/phpMyAdmin進入
預設帳號root密碼空白

3.點選上方功能列的使用者帳號


4.新增使用者

5.管理帳號密碼

密碼需一大一小寫及特殊符號

6.帳號權限

點選全選後右下角執行


回到portainer


1.登入Home>local進入docker管理

2.點選stack



3.點選+Add stack新增


4.取名並貼上以下指令

version: '3'

services:
  phpipam-web:
    image: phpipam/phpipam-www:latest
    ports:
      - "80:80"
    environment:
      - TZ=Europe/London
      - IPAM_DATABASE_HOST=my.database.server
      - IPAM_DATABASE_USER=existing_username
      - IPAM_DATABASE_PASS=existing_password
      - IPAM_DATABASE_NAME=existing_db_name
    restart: unless-stopped
    volumes:
      - phpipam-logo:/phpipam/css/images/logo

  phpipam-cron:
    image: phpipam/phpipam-cron:latest
    environment:
        - TZ=Europe/London
        - IPAM_DATABASE_HOST=my.database.server
        - IPAM_DATABASE_USER=existing_username
        - IPAM_DATABASE_PASS=existing_password
        - IPAM_DATABASE_NAME=existing_db_name
        - SCAN_INTERVAL=1h
    restart: unless-stopped

volumes:
  phpipam-logo:

5.點選Depoly the stack部屬
若部屬時跳出port 80已被使用則更改紅字port部分
 image: phpipam/phpipam-www:latest
    ports:
      - "4567:80"

6.完成後點選進入剛剛部屬的stack

7.進入後先全選並stop停止容器

8.回到DSM的docker管理器點選phpipam容器>右鍵編輯


9.環境設定
兩個phpipam容器皆須設定

11.編輯完成後開啟phpipam容器,回到portainer或開瀏覽器

12.點選紅框開啟phpipam或瀏覽器輸入http://NAS的IP:80
後方的80若有在第5步更改則需要一同變動,因我的80port已被使用有做更改

13.成功則可進入phpipam畫面
初始安裝點選1


14.輸入資料庫帳密後點選Install phpipam database
建置資料庫需要一些時間

15.安裝完成點選Continue繼續


16.創建admin密碼

17.創建完成後登入
帳號admin密碼為剛剛創建的
完成






留言