이제 내 서버에서 tapeshelf를 운영할 수 있어요

이제 코드가 GitHub에 있고, 명령어 하나면 내 서버나 컴퓨터에 tapeshelf가 설치돼요.
curl -fsSL https://raw.githubusercontent.com/tapeshelf/tapeshelf/main/install.sh | bash
몇 가지만 물어보고 나머지는 알아서 해요. Docker가 없으면 설치하고, 비밀번호와 암호화 키를 만들고, 앱을 내려받고, 도메인을 쓰면 HTTPS 인증서를 받고, 관리자 로그인 정보를 보여 줘요. 코드를 쓰거나 파일을 고칠 필요가 없어요.
아직 서버를 빌릴 생각이 없다면 “Just this computer”(이 컴퓨터만)를 고르세요. 몇 분이면 로컬 주소에서 돌아가요. 다른 사람은 접근할 수 없고, 지우는 것도 그만큼 빨라요.
무엇을 얻나요
임시 링크, 교환, 친구, 메시지, 암호화 스트리밍을 갖춘 나만의 선반이에요. 요금제도 결제도 없어서 tapeshelf.com에서 Pro 기능인 동영상 편집기, 페이지 숨기기, 링크 비밀번호 등을 모두가 쓸 수 있어요. 직접 제한을 정하지 않는 한 동영상과 선반 크기에는 제한이 없어요. 동영상은 기본적으로 내 디스크에 있고, 원하면 S3 호환 저장소에 둘 수도 있어요.
도메인에서는 가입이 처음에 닫혀 있어서 모르는 사람이 디스크를 채울 수 없어요. 준비가 되면 관리자 페이지에서 열면 돼요. 이메일도 선택 사항이에요. 이메일이 없어도 가입은 바로 되지만, 비밀번호 재설정, 이메일 알림, 이메일로 받은 코드로 여는 링크는 쓸 수 없어요.
인스턴스는 각각 독립된 섬이에요. 같은 인스턴스의 사람들끼리 공유하고 교환할 뿐, tapeshelf.com이나 다른 인스턴스와는 그럴 수 없어요.
계속 운영하기
모든 것이 폴더 하나에 있고, 평소 작업은 스크립트 하나로 해요. ./tapeshelf.sh update는 데이터베이스를 저장하고 최신 버전을 설치하고, ./tapeshelf.sh backup은 동영상까지 전부 저장해요.
.env 파일 사본을 안전한 곳에 보관하세요. 동영상을 암호화하는 키가 들어 있어서, 이 파일이 없으면 아무도 동영상을 다시 재생할 수 없어요.
코드
모두 AGPL-3.0으로 공개되어 있어요. 앱은 tapeshelf/tapeshelf에, 브라우저 확장 프로그램은 tapeshelf/tapeshelf-downloader에 있어요. 버그를 찾았나요? issue를 열어 주세요. 무엇이 필요한지는 셀프 호스팅 페이지에 더 자세히 나와 있어요.
tapeshelf.com은 없어지지 않아요. 서버를 직접 운영하고 싶지 않다면 내 선반은 거기서 기다리고 있어요.