Docker로 Astroluma 대시보드 구성하기

안녕하세요. 달소입니다.

 

이번에는 앞서 소개해드린 대시보드앱인 Astroluma 를 docker로 직접 구성해보겠습니다.

구생해보니 확실히 빠릿빠릿하긴한데 통합앱이 조금 더 많아지면 좋겠다는 생각이들었네요

 

커스텀할 수 있는부분이 적은편입니다.

 

Astroluma란?

Astroluma는 다양한 기능을 갖춘 생산성 중심의 사용자 친화적 대시보드로, 일상 업무와 서비스의 여러 측면을 관리하는 데 도움이 되도록 설계되었습니다. 유연성을 염두에 두고 구축되어 작업 관리, 장치 모니터링, 앱 통합, 실시간 날씨 업데이트와 같은 다양한 기능을 단일 플랫폼에서 모두 제어할 수 있습니다. 반응형 디자인과 동적 구성 옵션을 갖춘 Astroluma는 사용자 정의, 사용성 및 생산성의 고유한 조합을 제공합니다.

image.png

 

 

구성환경

Ubuntu 24.04 LTS

Docker

Dockge // docker 관리 툴로 사용중입니다.

오픈소스 Docker-compose 관리 툴 dockge 설치해보기 안녕하세요~ 달소입니다. 앞서 소개해드린 dockge 도크를 직접 Linux에 설치하고 사용해보겠습니다! dockge를 통해 쉽게 compose Dockge - 멋지고 사용하기 쉬운 자체 호스팅 도커 compose.y...[서버 구축(Self-Hoste... by 달소 from 서버포럼

 

개인별 compose는 아래에서 생성도가능합니다.

Astroluma Compose | Astroluma Astroluma Docker Compose Generator from GETASTROLUMA.COM

 

 

컨테이너 생성하기

dockge 페이지에서 배포를 진행합니다.

 

기본포트는 웹은 8000 DB는 27017 입니다.

secret_key도 원하신대로 변경해주시면됩니다.

 

version: '3.8'

services:
  app:
    image: sanjeet990/astroluma:latest
    container_name: astroluma
    ##ports:
    ##  - "8000:8000"
    environment:
      PORT: 8000
      NODE_ENV: production
      SECRET_KEY: a2c5f9a8b2d7e1a7f2c9c8d9b5f7a3d5
      MONGODB_URI: mongodb://localhost:27017/astroluma
    volumes:
      - uploads_data:/app/storage/uploads
    depends_on:
      - mongodb
    restart: always
    network_mode: host

  mongodb:
    image: mongo:6.0
    container_name: astroluma_mongodb
    ports:
      - "27017:27017"
    volumes:
      - mongo_data:/data/db
    restart: always


volumes:
  mongo_data:
    driver: local
  uploads_data:
    driver: local

 

 

image.png

배포를 누르면 이미지를 받아오면서 배포가 진행됩니다.

image.png

 

구동이 완료되면 ip:8000으로 접속해주세요.

 

기본 계정은 아래와같습니다

  • 사용자 이름: admin (대소문자 구분)
  • 비밀번호 : 123456

 

image.png

 

로그인이 되면 메인페이지가 나오는데요.

보안을 위해 우측 상단의 admin의 Setting으로 가서 기본 계정의 pw를 변경하고 새로운 계정으로 만듭니다.

 

image.png

 

image.png

 

기능설정

기능구성은 아래 가이드를 참고하시면 잘 나와있습니다.

 

Listing | Astroluma Document to manage listings in Astroluma. from GETASTROLUMA.COM

 

 

 

++혹시 포트가 겹치면 아래부분을 수정해주시면됩니다.

image.png