알리스트 오픈 소스 셀프 호스팅 파일 관리 시스템으로, 주로 간편하고 편리한 파일 공유 및 접근 기능을 제공하는 데 사용됩니다. 로컬 또는 클라우드에 저장된 파일과 디렉터리를 웹 페이지 형태로 표시하고, Google Drive, Dropbox, OneDrive, Alibaba Cloud OSS 등 다양한 저장 서비스와 프로토콜을 지원합니다. 사용자는 웹 인터페이스를 통해 이러한 파일을 탐색, 다운로드 또는 공유할 수 있습니다.
Alist의 주요 특징은 다음과 같습니다.
셀프 호스팅: 데이터 보안과 개인정보 보호를 보장하기 위해 귀하의 서버에 설치하고 실행할 수 있습니다.
다중 플랫폼 지원: 다양한 저장 서비스와 프로토콜을 지원하고, 여러 저장 위치를 중앙에서 관리할 수 있습니다.
사용하기 쉽습니다: 쉬운 탐색과 파일 관리를 위한 직관적인 웹 인터페이스를 제공합니다.
공유 기능: 파일 공유 및 접근을 용이하게 하기 위해 공유 링크를 생성하거나 접근 권한을 설정할 수 있습니다.
관습: 다양한 요구 사항을 충족하기 위해 일정 수준의 인터페이스 및 기능 사용자 정의를 지원합니다.
Alist는 유연한 파일 관리 솔루션이 필요한 사용자에게 좋은 선택이며, 특히 기술에 어느 정도 능숙하고 자신의 환경에서 파일 관리 시스템을 실행하고자 하는 사용자에게 적합합니다.
Alist는 공식적으로 "여러 저장소를 지원하는 파일 목록 프로그램"이라고 설명합니다. 하지만 저는 Alist를 "강력한" 프로그램으로 이해하는 것이 더 적절하다고 생각합니다.온라인 클라우드 스토리지더 적절합니다. 장점은 무엇인가요?
다양한 형식 지원: 사진, 비디오, 오디오, PDF 등 다양한 파일 형식을 즉시 찾아볼 수 있습니다.
쉬운 접근: 간단한 설정 후 방문자는 로그인하지 않고도 리소스에 직접 접근할 수 있습니다.
기능이 풍부한: 탐색 기능 외에도 다운로드 등의 여러 가지 실용적인 기능도 포함되어 있습니다.
고도로 사용자 정의 가능: 사용자 정의 인터페이스를 지원하여 사용자가 직접 네트워크 디스크 스타일을 만들 수 있습니다.
다중 플랫폼 지원: 로컬 스토리지, Google Drive, OneDrive 등 여러 네트워크 디스크 및 스토리지 서비스를 마운트할 수 있습니다.
위에서 만든 Alist가 좋다고 생각하시고 직접 만들고 싶으시다면, 아래 단계에 따라 저와 같은 효과를 얻으세요.
Alist 구축 준비
시작하기에 앞서 다음과 같은 자료를 준비해야 합니다.
VPS 서버: 최소 1코어, 1G 메모리를 갖춘 Ubuntu 또는 Debian 시스템을 사용하는 것이 좋습니다. (필수)
도메인 이름: 필수는 아니지만 도메인 이름을 사용하면 네트워크 디스크를 보다 전문적이고 액세스하기 쉽게 만들 수 있습니다. (선택 사항)
기본적인 Linux 명령줄 지식: 매우 전문적일 필요는 없지만 간단한 명령을 실행할 수 있어야 합니다.
알리스트 구성 단계 상세 설명
1. Docker 설치
먼저 서버에 Docker를 설치해야 합니다. Docker를 선택해야 하는 이유는 무엇일까요? 배포 프로세스를 더 간단하고 안전하게 만들어주기 때문입니다. 다음 명령어를 사용하여 설치하세요.
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
설치가 완료되면 다음을 실행할 수 있습니다. 도커 --버전 설치가 성공적으로 완료되었는지 확인하세요.
Docker 설치가 성공했습니다
2. Alist 프로젝트 디렉토리 생성
다음으로, Alist를 위한 전용 디렉토리를 만들어야 합니다.
mkdir /var/docker/alist -p && cd /var/docker/alist
브라우저를 열고 다음을 입력하세요. http://당신의 서버 IP:5244 Alist 인터페이스를 볼 수 있습니다.
6. 초기 로그인 비밀번호를 받으세요
첫 번째 로그인에는 비밀번호가 필요한데, 다음 명령을 사용하여 비밀번호를 얻을 수 있습니다.
도커 로그 목록
출력 결과에서 "초기 비밀번호"라는 줄을 찾으세요. 기본 사용자 이름은 admin입니다.
7. 로그인 성공
Alist 고급 구성
1. 기본 사용자 이름과 비밀번호를 수정합니다
보안상의 이유로 로그인 후 기본 사용자 이름과 비밀번호를 즉시 변경하세요. 하단의 "관리"를 클릭하고 왼쪽 메뉴에서 "사용자" 옵션을 찾으세요.
2. 로컬 스토리지 추가
Alist는 다양한 저장 방식을 지원합니다. 여기서는 로컬 저장소를 추가하는 방법을 예로 들어 보겠습니다. 다른 네트워크 디스크 저장소를 추가하는 방법은 Alist 공식 웹사이트에 자세히 설명되어 있습니다. 자세한 추가 방법은 공식 문서를 참조하십시오.https://alist.nn.ci/guide/drivers/
여기서 주의해야 할 점이 하나 있습니다. 마운트 경로와 루트 폴더 경로를 입력하는 부분입니다. 처음에 문서를 자세히 읽지 않아서 이 부분이 항상 잘못 입력되었습니다. 나중에 블로거의Alist 배포 및 로컬 스토리지 마운팅 블로그, 문제를 성공적으로 해결했습니다.
여기서는 홈페이지에 비디오 폴더를 하나만 추가하는 예를 살펴보겠습니다.
먼저 서버로 돌아가서 다음 명령을 사용해야 합니다. cd /etc/alist 마운트된 폴더 경로를 열고 명령을 사용하세요. mkdir 비디오 새로운 비디오 폴더를 만듭니다(중국어는 권장하지 않음) 마지막으로 전달합니다. 엘에스 비디오 폴더가 성공적으로 생성되었는지 확인하는 명령입니다.
그런 다음 로컬 저장소를 추가하기 위한 설정 인터페이스로 돌아가십시오. 여기에는 주로 다음이 포함됩니다.산길그리고루트 폴더 경로기입하세요
마운트 경로를 입력하세요
루트 폴더 경로를 입력하세요
위의 단계를 완료하면 비디오 폴더가 홈페이지에 표시됩니다.
Alist 업로드 파일
파일 업로드 방법도 매우 간단합니다. 위 단계에 따라 비디오 폴더 생성을 완료한 후, 홈페이지를 열고 비디오 폴더를 클릭하여 파일을 업로드합니다.
업로드된 콘텐츠를 아래의 업로드 상자로 끌어다 놓으면 파일 업로드가 완료됩니다.
Alist 인터페이스 미화
위의 인터페이스는 너무 단순해서 실용적인 사람들에게는 적합할 수도 있습니다.
백엔드 홈페이지로 돌아가서 설정에서 글로벌을 클릭하세요. 여기서 변경하는 주요 내용은 다음과 같습니다.사용자 정의 헤더 및 사용자 정의 콘텐츠이 두 가지 설정을 수정하면 간단한 미화 작업을 완료할 수 있습니다.
경험 웹사이트와 동일하게 아름다운 인터페이스를 완성하려면 다음 코드를 설정에 붙여넣으세요.
사용자 정의 헤더
사용자 정의 콘텐츠
네트워크 디스크 리소스 사용 지침
개인 파일 공유에만 사용하세요. 누구나 보고 다운로드할 수 있으니 남용하지 마세요.
경고하다:남용 사실이 발견되면 해당 IP는 즉시 차단되며 절대로 차단이 해제되지 않습니다.
알아채다:중국 일부 지역에서는 네트워크 불안정으로 인해 속도가 느려지거나 로딩에 문제가 발생할 수 있습니다. 양해 부탁드립니다.
비밀번호가 필요하시면 WeChat 공개 계정 "兔哥博客"을 팔로우하고 키워드로 답글을 남겨주세요.
Alist에는 인터페이스 로고, 제목, 폴더 숨기기 및 비밀번호 설정 등 다양한 기능이 있습니다. 용량이 제한적이고 비교적 간단하기 때문에 이러한 기능들을 직접 탐색해 보세요.
도메인 이름 액세스를 사용하는 방법과 관련하여 먼저 도메인 이름을 IP로 확인해야 하며, 그런 다음 nginxproxymanager를 설치하여 인증서를 쉽게 관리할 수 있습니다.
NPM(nginxproxymanager)이란 무엇인가요?
Nginx Proxy Manager(NPM)는 단순화 및 관리를 위한 직관적인 웹 인터페이스를 제공하는 Nginx 기반 오픈 소스 프로젝트입니다.Nginx 역방향 프록시 서버이 관리자를 사용하면 사용자는 여러 웹사이트에 대한 프록시를 쉽게 설정하고 관리하고, 외부 트래픽을 다른 웹 서버나 애플리케이션으로 라우팅할 수 있습니다.
주요 특징은 다음과 같습니다.
역방향 프록시: 외부 요청을 내부 서버로 라우팅하여 부하 분산과 애플리케이션 숨김을 실현할 수 있습니다.
SSL 인증서 관리: HTTPS를 통한 안전한 액세스를 보장하기 위해 SSL 인증서의 자동 획득 및 갱신을 지원합니다.
간단한 웹 인터페이스: 사용자 친화적인 웹 인터페이스를 제공하여 Nginx 프록시의 구성과 관리를 보다 직관적이고 편리하게 만들어줍니다.
다중 사이트 지원: 여러 사이트의 프록시 설정을 한 번에 관리할 수 있어 중앙에서 편리하게 관리할 수 있습니다.
설치 전제 조건: Docker 및 Docker Compose가 시스템에 설치되어 있어야 합니다.
편의를 위해 Docker 프로젝트를 /root/docker/npm/ 디렉터리에 설치하세요. 루트 권한으로 다음 코드를 입력하세요.
mkdir -p /root/docker/npm/ cd /root/docker/npm/ nano docker-compose.yml
그런 다음 누르세요 컨트롤+엑스, 그런 다음 누르세요 와이 저장하세요. 그런 다음 현재 디렉토리에서 다음 코드 배포를 실행하세요.
docker-compose up -d
입력하다 도커 PS 배포가 성공적으로 완료되었는지 확인하세요. 다음 메시지가 표시되면 배포가 성공적으로 완료된 것입니다.
root@uuzi:~/docker/npm# docker ps 컨테이너 ID 이미지 명령 생성됨 상태 포트 이름 e56a12acaa1e jc21/nginx-proxy-manager:latest "/init" 20초 전 Up 20초 0.0.0.0:80-81->80-81/tcp, :::80-81->80-81/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp npm-app-1
브라우저에 입력하세요 http://ip:81 (ip를 vps의 ip로 바꿔주세요) Enter를 누르면 그림과 같이 배포가 성공합니다.