Docker로 Astroluma 대시보드 구성하기
안녕하세요. 달소입니다.
이번에는 앞서 소개해드린 대시보드앱인 Astroluma 를 docker로 직접 구성해보겠습니다.
구생해보니 확실히 빠릿빠릿하긴한데 통합앱이 조금 더 많아지면 좋겠다는 생각이들었네요
커스텀할 수 있는부분이 적은편입니다.
Astroluma란?
Astroluma는 다양한 기능을 갖춘 생산성 중심의 사용자 친화적 대시보드로, 일상 업무와 서비스의 여러 측면을 관리하는 데 도움이 되도록 설계되었습니다. 유연성을 염두에 두고 구축되어 작업 관리, 장치 모니터링, 앱 통합, 실시간 날씨 업데이트와 같은 다양한 기능을 단일 플랫폼에서 모두 제어할 수 있습니다. 반응형 디자인과 동적 구성 옵션을 갖춘 Astroluma는 사용자 정의, 사용성 및 생산성의 고유한 조합을 제공합니다.
구성환경
Ubuntu 24.04 LTS
Docker
Dockge // docker 관리 툴로 사용중입니다.
개인별 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
배포를 누르면 이미지를 받아오면서 배포가 진행됩니다.
구동이 완료되면 ip:8000으로 접속해주세요.
기본 계정은 아래와같습니다
- 사용자 이름: admin (대소문자 구분)
- 비밀번호 : 123456
로그인이 되면 메인페이지가 나오는데요.
보안을 위해 우측 상단의 admin의 Setting으로 가서 기본 계정의 pw를 변경하고 새로운 계정으로 만듭니다.
기능설정
기능구성은 아래 가이드를 참고하시면 잘 나와있습니다.
Listing | Astroluma Document to manage listings in Astroluma. from GETASTROLUMA.COM
++혹시 포트가 겹치면 아래부분을 수정해주시면됩니다.