• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
정보

Docker로 나만의 시작 페이지(대시보드) 만들기 Flame

달소 달소 2014

3

16

안녕하세요 달소입니다.

앞서 KelvinKang  님께서 미션으로 주신.. 홈 대시보드  만들기 편입니다.

 

홈서버 혹은 개인 NAS를 이용하시다보면 서비스는 점점 늘어가고 포트도 여러포트를 사용하시니 기억하기 점점 쉽지않아집니다. 물론.. 다 기억하거나 웹 브라우저의 북마크 기능을 이용할 수 도있지만 이왕 홈서버를 운영하신다면 나만의 시작페이지를 쉽게 만드실 수 있습니다.

 

flame을 이용하여 간단하게 자신만의 홈 대시보드를 꾸밀 수 있기때문에 여러 서비스와 홈페이지를 운영중이시라면 편의성을 위해 한번쯤 구축해보시는걸 추천드립니다.

 

비슷한 서비스로는 헤임달도 있는데 취향에 따라서 선택하시면 되겠습니다.

 

Flame이란?

Flame은 서버를 위한 자체 호스팅 시작 페이지입니다. 그 디자인은 SUI 에서 영감을 받았습니다 . Flame은 설정 및 사용이 매우 쉽습니다. 내장 편집기를 사용하면 파일을 편집할 필요 없이 즉시 고유한 응용 프로그램 허브를 설정할 수 있습니다.

 

아래사진을 보시면 좀더 이해가 편하실거라고 생각합니다. 간단하게 요약하자면 시작 페이지를 자신이 원하는 방식으로 커스텀할 수 있습니다. 검색 창역시 원하는 공급업체(구글,bing,naver등)으로 선택가능하며 자신의 페이지 뿐만 카테고리화 해서 여러 페이지들을 편하게 접속할 수 있도록 도와줍니다.

기능과 설명은 github에 있는 내용으로 대체합니다 ㅎㅎ

기능

  • 📝내장된 GUI 편집기를 사용하여 앱에서 직접 애플리케이션 및 책갈피 생성, 업데이트, 삭제
  • 📌빠르고 쉽게 액세스할 수 있도록 즐겨찾는 항목을 홈 화면에 고정
  • 🔍로컬 필터링, 11개의 웹 검색 공급자 및 자신의 추가 기능이 있는 통합 검색 표시줄
  • 🔑설정, 앱 및 북마크를 보호하는 인증 시스템
  • 🔨사용자 정의 CSS 및 15가지 기본 제공 색상 테마 지원을 포함하여 필요에 따라 Flame 인터페이스를 사용자 정의할 수 있는 수십 가지 옵션
  • ☀️현재 온도, 구름 범위 및 애니메이션 날씨 상태가 포함된 날씨 위젯
  • 🐳레이블을 기반으로 앱을 자동으로 선택하고 추가하는 Docker 통합

 

GitHub - pawelmalak/flame: Flame is self-hosted startpage for your server. Easily manage your apps and bookmarks with built-in editors.

 

Docker로 설치하기

설치는 docker-compose를 이용해서 진행하겠습니다.

mkdir -p /data/flame/data
vi /data/flame/docker-compose.yml

 

version: '3.6'

services:
  flame:
    image: pawelmalak/flame
    container_name: flame
    volumes:
      - /data/flame/data/:/app/data
      - /var/run/docker.sock:/var/run/docker.sock # optional but required for Docker integration
    ports:
      - 5005:5005
    #secrets:
    # - password # optional but required for (1)
    environment:
      - PASSWORD=flame_password
     #- PASSWORD_FILE=/run/secrets/password # optional but required for (1)
    restart: unless-stopped

# optional but required for Docker secrets (1)
#secrets:
#  password:
#    file: /path/to/secrets/password

 

 

기본적으로 제환경에서는 위와같습니다.

password의 경우 귀찮아서(?)평문으로 썼는데 파일로 쓰시려면 위 optional 값을 수정하시면되겠습니다.

이제 docker compose up -d 명령어를 사용해서 컨테이너를 생성해주세요.

 

image.png.jpg

 

로그인창은 설정에 있습니다

로그인을 하고나면 좌측에 메뉴가 많이 바뀝니다.

Flame 사용하기

기본적으로 메인페이지에 보여줄것을 설정창에서 확인할 수 있습니다.

가장 중요한기능은 Applications 와 BookMark 입니다. 날씨는 괜히 적용했는데 반영도 제대로 안되네요..

기본 인터페이스 설정하기

기본인터페이스는 Settings -> Interface에서 설정할 수 있습니다.

환영인사부터 날짜,검색창, 날씨 등등 보여줄것들을 설정할 수 있습니다.

기본 문구와 날짜 형식은 아래처럼 변환하실 수 있습니다.
별도의 한글설정은 없는것으로 보이네요

안보이시겠지만 맨위의 항목은 검색엔진인데 이것도 설정창에서 변경가능합니다. 저는 당연히(?) 구글로 설정했습니다. 여기서 검색하면 구글링됩니다 ㅎㅎ

색 설정은 Setting -> Theme에서 가능하며 Custom CSS도 가능하니 CSS 탭에서작성하시면 되겠습니다

Application 사용하기

이제 본격 대시보드를 사용하는 이유인 Application설정입니다.

메인페이지에 Application을 누르면 All Applications 페이지로 넘어가고 여기서 Add를 누르면 앱 추가가 가능합니다

딱히 어려운 내용은 없기때문에.. 쉽게하실 수 있을거라 생각합니다.

아이콘의 경우 아래 페이지에서 아이콘을 고른뒤에 App icon쪽에 넣어주시면 됩니다.

Material Design Icons

View all the Material Design icons and more from the community.

사진을 넣고싶으시면 Switch Custom icon을눌러서 파일을 업로드해주시면됩니다.

등록이 되면 메인페이지에서 아래처럼 확인할 수 있습니다.

누르면 서버포럼으로 가집니다 하하하

Bookmark 사용하기

북마크도 거의 동일하나 카테고리를 별도로 구분할 수 있습니다.
ex) 검색 탭, 뉴스 탭, 기타 등등의 카테고리로 나눌수있겠네요

카테고리를 먼저 이렇게 구분해놓은다음. Bookmark를 넣어주시면 되겠습니다.

카테고리 항목을 자세히보고 싶으면 카테고리명을 눌러주시면 됩니다.

파비콘을 다운로드 받으시려면 url을 아래처럼 넣어주시면 다운로드 가능합니다.

http://www.google.com/s2/favicons?domain=파비콘을다운받을사이트
ex) http://www.google.com/s2/favicons?domain=https://svrforum.com

요렇게 대충 사용하시면 되겠습니다~

날씨 기능 사용하기(비추천)

날씨앱을 사용하려면 api키가 필요합니다.
적용해보았는데 썩 제대로 작동하는것같지 않네요

셋팅 -> Weather로 이동해서 진행합니다.

https://www.weatherapi.com/pricing.aspx

api를 발급받으신뒤에는 아래 사이트를 통해 주소 위도 경도를 알아볼수있습니다.

https://www.latlong.net/convert-address-to-lat-long.html

업데이트하면 메인페이지에 날씨가 뜨는데 썩 정확한거같지는않네요

신고공유스크랩
16
1등
smartstorm 2022.03.22. 10:06

달소님 Flame 대시보드 설치 정보 올려주셔서 잘 사용하고 있습니다. 이번에 새로 업데이트가 나왔다고 알림이 왔는데 도커 사용시 업데이트는 어떻게 하면 될까요?

profile image
달소 글쓴이 2022.03.22. 10:10
smartstorm

저와같이 docker-compose로 설치하셨으면 간단하게

docker-compose down

docker-compose up -d 명령어로 껐다키시면 최신이미지를 다시 받아서 설치해줍니다!

profile image
달소 글쓴이 2022.03.22. 11:24
smartstorm

docker-compose.yml 에 image에 버전명을 명시해놓은경우가 아니라면 항상 latest 최신판으로 해주기때문에 이런점 유의하시면되겠습니다~

smartstorm 2022.03.22. 11:44
달소

제께 이상한건지 도커 콤포즈로 내리고 올렸는데 안바뀌어서 깃허브 보고 docker pull pawelmalak/flame 하니까 새 버전으로 다운 받아져서 다시 올리니까 업데이트가 됐습니다. 도커 짱짱!

profile image
달소 글쓴이 2022.03.22. 12:03
smartstorm

앗 아니면 docker-compose.yml 이미지에 :latest를 붙여야했나봅니다 하하../

3등
smartstorm 2022.03.22. 14:04

노란색 배경 테마가 주변 사람들 반응이 좋네요. 테마가 추가로 더 있으면 좋을거 같긴 한대 커스터 마이징 해야겠죠?ㅋ

인베스트머니 2022.03.24. 17:03

라즈베리파이4에 도커 올려서 가이드 따라서 해보니 잘 되네요. 시작 페이지로 활용하기 좋은 듯 합니다.

 

궁금한게 있는데요. 상단의 Title은 너무 글자가 크고 하단 Bookmark쪽 Font Size 너무 작아서

변경하고 싶은데 변경하는 방법을 알수 있을까요?

 

Github에는 CSS메뉴에서 Application쪽 Font Size조절하는 방법이 있는데 나머지 부분은 안나와 있군요.

profile image
달소 글쓴이 2022.03.24. 17:11
인베스트머니

그부분도 CSS 수정을 해야하는데.. 동일하게 클래스를 개발자모드에서 찾은뒤에 덮어씌우셔야합니다 ㅠ

인베스트머니 2022.03.24. 20:10
달소

크롬 개발자모드로 CSS Class를 하나하나 찾아보니 되는군요!

CSS를 잘 알면 이것 저것 배치도 바꿀 수 있을 듯 합니다.

 

감사합니다.

참치 2022.12.07. 22:45

오라클 클라우드로 Arm 인스턴스를 사용하는 경우, 위 docker compose를 사용하면 에러가 발생합니다.

lastest는 linux/amd64 계열을 지원하기 때문에 발생하는 에러이며, multiarch를 설치하는 경우 arm v7, arm 64를 지원하므로 정상작동합니다.

 

image: pawelmalak/flame:multiarch 로 변경하셔서 사용하시면 됩니다.

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
잡담 proxmox로 갈아탔습니다 7 기현 1일 전07:34 300 +2
잡담 Immich가 FUTO에 합류했습니다.(Immich 핵심 팀은 정규직으로 근무합니다.) 4 달소 1일 전11:38 260 +1
정보 오픈아이콘 제공 사이트(https://cdn.jsdelivr.net) 오류 발생 => 복구됨 2 지딱코 2일 전14:31 216 +1
3894 질문
normal
스키피95 9시간 전00:07 52 0
3893 질문
normal
고심분투 16시간 전17:10 130 0
3892 질문
image
경호 17시간 전15:50 68 0
3891 질문
normal
경호 20시간 전13:23 47 0
3890 잡담
image
기현 1일 전07:34 300 +2
3889 잡담
image
keiminem 1일 전13:12 428 0
3888 잡담
normal
달소 1일 전11:38 260 +1
3887 질문
image
EXP 2일 전23:48 85 0
3886 질문
normal
홍익 2일 전19:26 205 0
3885 정보
image
지딱코 2일 전14:31 216 +1
3884 가이드
image
달소 3일 전22:22 360 +3
3883 가이드
image
ljr10 4일 전08:20 168 0
3882 가이드
image
달소 4일 전06:46 185 +1
3881
image
달소 4일 전05:50 207 +6
3880 정보
image
달소 4일 전05:38 124 0
3879 잡담
image
달소 4일 전05:20 407 0
3878 오픈소스
image
keiminem 4일 전17:43 353 +3
3877 질문
normal
purndal 4일 전14:32 241 0
3876 질문
image
초보나스 4일 전10:46 105 0
3875 후기
image
달소 4일 전10:03 331 0