CTRoadmap on DSM container manager

Install container manager, If you have already installed the manager jump to step 3

Select Main menu or the Package Center shortcut


Type in Container in the Search bar and Press enter on your keyboard. Then you will See Container manager like below. in my case i have installed the Container manager already. Select install, wait a few second and then select open.

Now you have selected open you should see a screen like below and The Manager will say Running in green. Select open and move on to the next step.

Now you will be Presented with the below. This is the Container manager over view of all your Containers and what’s happening in real time.


Now We need to Create a Project for CTRoadmap.

This project will do a number of things. download the image and setup the Project to Run all in one go.

Select project from the menu down the side and then select Create button


before we go any thurther we need to ensure we have our folders setup ready for the project.

I have a main folder on the Synology system just for docker projects. create the following folders using filestation in the ctroadmap folder

  • data
  • exports

Note: Be careful to enter only lowercase, not uppercase letters.

services:
  ctroadmap:
    image: ghcr.io/noobcity99/ctroadmap:v0.3.0-beta
    container_name: CTRoadmap
    healthcheck:
      test: timeout 10s bash -c ':> /dev/tcp/127.0.0.1/8088' || exit 1
      interval: 10s
      timeout: 5s
      retries: 3
      start_period: 90s
    ports:
      - 8988:8088
    volumes:
      - /volume1/docker/projects/ctroadmap/data:/app/data:rw
      - /volume1/docker/projects/ctroadmap/exports:/app/exports:rw
    restart: on-failure:5


now we have created the folders needed for the project we can go ahead and create the project in Container manager

Give the project a name, change source to Create docker-compose.yml and add the path. Project name is all lower case.

See below for before and after the code you will need is below also.

press next when you are happy with the code


setup a web portal if you like . I would not advise it. and press next, In the code port 8988 is set for the portal that can only be accessed locally.

If you have a Exit Code of 0 like i have below then you are done. project created. if you have a Exit code 1 you have a error and need to visit the code again and trouble shoot.

One last thing you can check to see if the docker is Green and showing no Errors, todo that just goto Container manager and on the left select Projects and Immich will be there Status Colum should be green if not you will need to trouble shoot.

Up and running. I like to access my projects locally, http://Synology-ip-address:8988 in the browser bar and your project should be Running like mine below.


Setup a password so your project stays safe, Select the Set access password button top right.


Now press Set Access password


Enter your password and ensure it is 8 Characters long.


Now when you access your project, you will need to input your password.


We are ready now to create a layout.


Creating a Tunnel to access your CTRoadmap

Now lets create a tunnel for the container so we can use this outside the network. I use Cloudflare for my hosting portal.
Try the tunnel to see if the container is working outside our network.

CTRoadmap Docker is really easy to setup, I love that it is password protected. I have always wanted somthing like this for a Visual of my home next work. The Platform is easy to use overall after trying a few layouts and get the hang of the Buttons. i would Defiantly recommend.