TL;DR
- Arcadeia는 개인 사진과 동영상을 웹 브라우저에서 탐색·검색·관리하는 오픈소스 자체 호스팅 미디어 라이브러리이며, 동영상의 주요 순간을 애니메이션 썸네일로 미리 보여 파일명을 몰라도 클립을 찾을 수 있음.
- 검색과 고급 쿼리, 파일·디렉터리·URL 가져오기, 즐겨찾기 필터링, 브라우저 동영상 재생을 제공함.
- 네트워크 저장소의 미디어를 라이브러리에 연결할 수 있으며, 서비스는 사용자의 서버에서 실행되고 AGPL-3.0 라이선스를 따름.
- 실행에는 Docker 20.10.0 이상, Docker Compose 1.29.0 이상, 최소 4GB RAM과 10GB의 여유 디스크 공간이 필요함.
- 공개 네트워크 배포에 대한 테스트와 최적화가 충분하지 않으며, 기본 보안 기능이 없으므로 로컬 또는 신뢰할 수 있는 네트워크에서 우선 사용하도록 권고함.
Arcadeia
- Arcadeia는 개인 사진과 동영상을 웹 브라우저에서 탐색·검색·관리하는 오픈소스 자체 호스팅 미디어 라이브러리임.
- 동영상의 주요 순간을 동적 썸네일로 자동 미리 보여주므로, 각 파일을 열지 않고도 클립을 알아볼 수 있음.
- 개인 미디어 아카이브와 자체 호스팅 환경에서 파일을 찾고 다시 살펴보려는 사용자를 위한 서비스이며, 라이브러리는 사용자의 서버에서 실행됨.
- 라이선스는 AGPL-3.0임.
제공 기능
- 시각적 탐색: 상호작용 없이 주요 순간을 보여주는 애니메이션 동영상 썸네일.
- 아카이브 검색: 검색 및 고급 쿼리를 통한 미디어 찾기.
- 미디어 가져오기: 드래그 앤 드롭으로 파일, 디렉터리 또는 URL 업로드.
- 즐겨찾기: 파일을 즐겨찾기로 표시하고 라이브러리를 즐겨찾기 기준으로 필터링.
- 브라우저 동영상 재생: 웹 친화적인 형식으로 즉시 트랜스코딩.
- 네트워크 저장소 연결: 네트워크 위치의 미디어를 라이브러리에 추가.
Arcadeia 사용
- 데모를 살펴본 뒤
Docker설치 가이드에 따라 자체 인스턴스를 실행할 수 있으며,Docker와Docker Compose가 필요함. - 하드웨어 요구사항은 아래에 명시되어 있음.
- 로컬 또는 신뢰할 수 있는 네트워크에 배포하는 것부터 시작하도록 안내함.
- 자체 미디어를 연결하거나 인스턴스를 인터넷에 공개하기 전에 배포 경고를 확인해야 함.
피드백 및 기여
- Arcadeia를 사용한 경우, 잘 작동한 점과 불편했던 점, 운영체제 및 배포 방법을 포함해 이슈를 등록할 수 있음.
- 버그를 보고할 때는 재현 단계와 로그를 포함하되, 비공개 경로와 자격 증명은 제거해야 함.
- 설정 문서, 미디어 탐색, 썸네일 동작에 관한 기여를 환영함.
- 큰 규모의 변경은 먼저 이슈를 열어 접근 방식을 논의하도록 안내함.
- 개발 테스트 지침은
TESTING.md에서 확인할 수 있음. - GitHub 별표는 다른 사용자가 Arcadeia를 발견하는 데 도움이 됨.
배포 상태
- Arcadeia는 공개적으로 접근 가능한 네트워크 배포에 대해 아직 충분한 테스트와 최적화가 완료되지 않음.
- 인터넷에 공개하는 배포를 고려할 경우 다음 예방 조치를 권고함.
- 인증 및 보안: 무단 접근을 제한할 충분한 인증 메커니즘을 마련해야 함. Arcadeia에는 공개 배포를 위한 기본 보안 기능이 없음.
- 네트워크 설정: 보안 연결을 위해
Apache또는NGINX같은 리버스 프록시와SSL/TLS암호화를 사용해야 함. 리버스 프록시가 이미 사용되지만 기본 설정만으로 보안이나 암호화를 제공하지는 않음. - 방화벽 및 IP 제한: 방화벽이나 VPN을 사용해 신뢰할 수 있는 IP 주소로 접근을 제한해야 함.
- 데이터 민감도: 시스템이 안전하다고 판단될 때까지 민감 정보나 개인 식별 정보를 저장하지 않아야 함.
- 테스트 환경: 추가 테스트가 완료될 때까지 로컬 또는 개발 환경에서 사용해야 함.
- Arcadeia의 일반적인 사용과 공개 접근 환경에서의 사용은 모두 사용자 책임임.
- 저작권 보유자와 개발팀은 부적절한 사용으로 발생하는 데이터 유출이나 보안 취약점 등에 대해 책임을 지지 않음.
시스템 요구사항
- Arcadeia는 자체 호스팅 서비스로 사용자의 서버에서 실행됨.
- 아래 항목은 최소 및 권장 하드웨어, 소프트웨어, 환경을 설명함.
하드웨어 요구사항
- 프로세서:
x86_64또는ARM64아키텍처. - 메모리: 최소 4GB RAM, 대규모 라이브러리에는 8GB 권장.
- 저장 공간: 최소 10GB의 여유 디스크 공간. 미디어 라이브러리 크기에 따라 추가 공간 필요.
소프트웨어 요구사항
- 운영체제:
- Linux:
Ubuntu 20.04+,Debian 10+,CentOS 8+또는 유사 배포판. - macOS: Apple Silicon(
M1/M2) 또는 Intel 프로세서를 사용하는 11.0(Big Sur) 이상. Docker: 20.10.0 이상. macOS에서는Docker Desktop사용.Docker Compose: 1.29.0 이상.
네트워크 요구사항
- 포트:
80—Apache HTTP Server용.
권장 환경
- 가상화:
AWS,Azure,Google Cloud같은 클라우드 서비스와 호환. - 개발 도구: 기여자 및 고급 사용자용
Visual Studio Code,Docker CLI.
종속성
- Arcadeia 애플리케이션:
.NET Core Runtime—Docker컨테이너에 포함. - 검색 엔진:
Solr—docker-compose.yml을 통해 설정하는 공식Docker이미지. - 웹 서버:
Apache HTTP Server—docker-compose.yml을 통해 설정하는 공식Docker이미지.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요