인기 있는 웹 앱에 대한 자체 호스팅 솔루션을 원하는 데에는 여러 가지 이유가 있을 수 있습니다. Google 서비스 사용을 너무 멀리하고 싶을 수도 있습니다. 데이터에 대한 더 많은 제어를 원할 수 있습니다. 아마도 사업을 시작하고 회사에서 사용하는 앱을 선택하고 싶을 것입니다.
자체 호스팅 앱을 사용하는 것은 까다로웠으며 각 앱에는 긴 설정 프로세스가 필요했습니다. Sandstorm은 이를 변경하여 자체 호스팅 앱의 전체 라이브러리를 서버에 쉽게 설치할 수 있도록 합니다. 시작하려면 Sandstorm을 설치하고 구성하기만 하면 되며, 이는 간단한 과정입니다.
샌드스톰 설치
Sandstorm을 설치하기 전에 데모 및 시스템 요구 사항을 시험해 볼 수 있습니다. Sandstorm 웹사이트에 따르면 인터넷에 연결된 64비트 Linux 서버를 실행해야 합니다. 또한 커널 버전 3.10 이상을 실행해야 합니다. 1GB RAM이 필요하며 2GB 이상을 권장합니다.
Sandstorm은 모든 작업을 수행할 설치 스크립트를 제공합니다. 시작하기 위해 필요한 것은 curl이 설치되어 있는지 확인하는 것입니다. 확실하지 않고 Ubuntu를 실행 중인 경우 다음을 입력하십시오.
sudo apt install curl
이제 Sandstorm 설치 스크립트를 실행할 수 있습니다.
curl https://install.sandstorm.io | bash
여기에서 설치 프로그램이 다운로드되어 설치 프로세스를 안내합니다. 설치가 완료되면 서버에서 Sandstorm을 구성할 수 있는 시간 제한 링크가 제공됩니다.
샌드스톰 구성
링크를 클릭하면 Sandstorm을 환영하는 페이지로 이동합니다. 여기에서 로그인 공급자를 설정해야 합니다. 선택하는 것은 일반적으로 Sandstorm 설치 및 서버를 사용하는 방법에 따라 다릅니다. 옵션에는 비밀번호 없는 이메일 인증, Google, GitHub, LDAP 및 SAML이 포함됩니다.
다음으로 조직 세부정보를 입력합니다. 여기에는 조직 내의 모든 사용자를 서로의 연락처 목록에 추가할지 여부에 대한 옵션이 포함됩니다. 조직 외부의 사용자와의 공동 작업을 허용할지 여부도 선택할 수 있습니다.
이제 이메일을 설정할 차례입니다. 인증을 위해 이메일을 사용하지 않는 한 이 단계는 선택 사항이지만 설정하지 않으면 Sandstorm에서 이메일 알림을 보낼 수 없습니다.
마지막으로 Sandstorm은 시작하기 위해 몇 가지 앱을 설치합니다. 마지막 단계는 서버에 관리자 계정을 만드는 것입니다.
Sandstorm으로 웹 앱 설치
이제 Sandstorm이 설치 및 구성되었으므로 이를 사용하여 다양한 앱에서 설치할 수 있습니다. 설치된 앱 목록에서 "설치 ..." 옵션을 선택하는 것만 큼 쉽습니다. 클릭 한 번으로 설치할 앱을 선택할 수 있는 앱 마켓으로 이동합니다.
사용 가능한 앱에는 Trello 대체 Wekan 및 Slack 대체 Rocket Chat이 있습니다. 이들은 이미 설치되어 있을 수 있지만 다른 옵션에는 메모 작성 앱 Permanote와 Hummingbird 실시간 웹 추적기가 포함됩니다. 사용 가능한 앱의 전체 목록은 Sandstorm 앱 마켓을 참조하세요.
일부 앱은 아직 완전히 지원되지 않으므로 간헐적으로 문제가 발생하거나 기능이 누락될 수 있습니다. 앱 마켓에서 앱이 얼마나 잘 지원되고 있는지 아래 비율로 확인할 수 있습니다.
최종 단계
이제 Sandstorm이 실행 중이므로 웹 인터페이스를 통해 대부분의 작업을 수행할 수 있습니다. 여기에서 다루지 않은 문제가 발생하면 공식 문서를 참조하십시오.