오픈 소스 및 분산 된 소셜 네트워킹 플랫폼.
Mastodon은 개방형 웹 표준 및 원칙을 기반으로 소셜 네트워크를 만드는 데 사용됩니다. Twitter와 마찬가지로 사용자가 다른 사용자를 팔로우하고 텍스트, 사진 및 비디오 콘텐츠를 게시할 수 있습니다.
Mastodon 플랫폼은 소셜 네트워킹에 대한 연합 된 접근 방식을 취합니다. 각 Mastodon 인스턴스는 독립적으로 운영되며 누구나 인스턴스를 만들고 커뮤니티를 구축할 수 있습니다. 서로 다른 인스턴스의 사용자는 여전히 서로를 팔로우하고, 콘텐츠를 공유하고, 통신할 수 있습니다. Mastodon은 ActivityPub 프로토콜을 사용하여 통신하는 소셜 네트워크 및 기타 웹 사이트 모음 인 Fediverse에 참여합니다. 이를 통해 서로 다른 마스토돈 인스턴스가 통신할 수 있으며 Fediversy의 다른 플랫폼도 마스토돈과 통신할 수 있습니다.
Mastodon 서버의 크기는 소규모 프라이빗 인스턴스에서 대규모 퍼블릭 인스턴스에 이르기까지 다양하며 일반적으로 특정 관심사 또는 공유 원칙을 중심으로 합니다. 가장 큰 Mastodon 서버는 Mastodon.social로, Mastodon 플랫폼 개발자가 만든 일반 관심 서버입니다. 540,000명 이상의 사용자를 보유하고 있으며 철저한 행동 강령을 자랑합니다.
Marketplace 앱 배포
리노드 Marketplace 에서는 클라우드 관리자를 사용하여 컴퓨팅 인스턴스에 소프트웨어를 쉽게 배포할 수 있습니다. 전체 단계는 Marketplace 앱 시작하기를 참조하세요.
- Cloud 관리자에 로그인하고 왼쪽 탐색 메뉴에서 Marketplace 링크를 선택합니다. 그러면 리노드 만들기 페이지가 표시되며, 미리 선택된 Marketplace 탭이 미리 선택되어 있습니다.
- 앱 선택 섹션에서 배포할 앱을 선택합니다.
- 컴퓨팅 인스턴스 만들기 가이드의 단계와 조언에 따라 양식을 작성합니다. 선택한 Marketplace 앱에 따라 사용 가능한 추가 구성 옵션이 있을 수 있습니다. 호환되는 배포판, 권장 요금제 및 이 Marketplace 앱에 사용할 수 있는 추가 구성 옵션은 아래의 구성 옵션 섹션을 참조하세요.
- 리노드 만들기 단추를 클릭합니다. Compute 인스턴스가 프로비전되고 완전히 전원이 켜지면 소프트웨어 설치가 완료될 때까지 기다립니다. 이 시간 전에 인스턴스가 전원을 끄거나 다시 시작하면 소프트웨어 설치가 실패할 수 있습니다.
- 앱이 완전히 설치되었는지 확인하려면 Marketplace 앱 시작하기 > 설치 확인을 참조하세요. 설치가 완료되면 배포 후 시작하기 섹션의 지침에 따라 애플리케이션에 액세스하여 사용을 시작합니다.
예상 배포 시간: Mastodon은 컴퓨팅 인스턴스가 프로비저닝을 완료한 후 10-15분 내에 완전히 설치되어야 합니다.
- 지원되는 배포판: Ubuntu 22.04 LTS
- 권장 최소 요금제: 2GB Shared CPU 컴퓨팅 인스턴스 이상
이 가이드에는 이메일 전송이 포함되거나 발생할 수 있습니다. 스팸을 방지하기 위해 Linode는 2019년 11월 5일 이후에 생성된 새 계정에 대해 모든 Linode의 포트 25, 465 및 587에서 아웃바운드 연결을 제한합니다. 자세한 내용은 Linode에서 이메일 보내기를 참조하십시오.
구성 옵션
- 도메인 (필수): 마스토돈 서버에 사용할 도메인 이름(예: example.com).
- 리노드 API 토큰(필수): 계정에 대한 개인 액세스 토큰입니다. 리노드 API 를 통해 사용자 정의 도메인에 대한 DNS 레코드를 만드는 데 사용됩니다. DNS Manager. API 액세스 토큰 받기를 참조하세요.
- Let's Encrypt 인증서용 이메일(필수): Let's Encrypt를 통해 TLS/SSL 인증서를 생성할 때 사용할 이메일입니다. 이 이메일 주소는 인증서를 갱신해야 할 때 알림을 받습니다.
- 마스토돈 소유자의 사용자 이름(필수): 마스토돈 서버에 대해 생성될 소유자 사용자의 사용자 이름입니다.
- 마스토돈 소유자의 이메일 주소(필수): 마스토돈 서버 소유자의 연락처 이메일입니다.
- 단일 사용자 모드(필수): 단일 사용자 모드를 활성화하면 다른 사용자가 Mastodon 서버에 참여할 수 없습니다.
배포 후 시작하기
도메인의 이름 서버 구성
배포 중에 지정한 사용자 지정 도메인에서 Mastodon을 사용하려면 Linode의 이름 서버를 사용하도록 도메인을 구성해야 합니다. 이 작업은 일반적으로 등록 기관을 통해 직접 수행됩니다. 도메인에 Linode의 이름 서버 사용을 참조하십시오.
마스토돈 사이트 보기
웹 브라우저를 열고 Mastodon을 배포할 때 입력한 사용자 지정 도메인으로 이동합니다. 그러면 Mastodon의 탐색 페이지가 열리고 사이트에 대한 공개 정보, 공개 게시물 및 로그인 또는 계정 생성 링크가 표시됩니다.
마스토돈 계정 및 설정에 액세스합니다.
1. Mastodon 사용자의 암호를 포함하여 배포 중에 사용자를 대신하여 생성된 암호를 가져와서 저장합니다.
- 새로운 컴퓨팅 인스턴스에 로그인 리시 (주) 또는 SSH 를 사용하여
root
user 및 인스턴스를 생성할 때 입력한 연결된 암호. - 암호는 /root/.deployment-secrets.txt 파일에 저장되었습니다. 이 파일은 원하는 텍스트 편집기에서 또는
cat
명령:cat /root/.deployment-secrets.txt
이 파일에는 PSQL 암호와 사용자(소유자)의 암호가 포함되어 있습니다.
File: /root/.deployment-secrets.txt
# BEGIN ANSIBLE MANAGED BLOCK
# PSQL password
password: WiLjKhJSZE01TW3AoqViN3Kglu2bidWt
# Owner password
password: 3c4a675311ee52c0c1d7173d5169a10d
# END ANSIBLE MANAGED BLOCK
2. 마스토돈에 로그인합니다. 웹 브라우저 내에서 https://[domain.tld]/auth/sign_in
교체 [도메인.tld] Mastodon을 배포할 때 입력한 사용자 지정 도메인으로. 그러면 로그인 페이지가 열립니다. 생성한 소유자의 이메일 주소와 이전 단계에서 얻은 비밀번호를 입력합니다. 로그인하면 사용자의 홈 페이지가 열리고 자신의 타임 라인, 게시물 작성 양식 및 탐색 할 수있는 링크가 표시됩니다.
3. 관리자 설정에 액세스. 다음으로 이동합니다. https://[domain.tld]/admin/settings/
을 클릭하여 사이트의 관리 설정을 봅니다. 관리 페이지에서는 사이트의 모양, 느낌 및 동작을 변경할 수 있습니다. 사이트 이름, 연락처 사용자 이름, 연락처 전자 메일, 서버 설명 및 다른 탭의 필드를 포함하여 이러한 각 설정을 구성하는 것이 좋습니다.
4. Mastodon 인스턴스에는 Sidekiq(백그라운드 처리) 및 PgHero(Postgres용 성능 대시보드)도 포함됩니다. 이 두 가지 모두 Mastodon 기본 설정 페이지를 통해 또는 다음 URL로 이동하여 액세스할 수 있습니다.
사이드키크: https://[domain.tld]/sidekiq
페이지 히어로: https://[domain.tld]/pghero
5. Mastodon 서버는 신규 사용자 가입 또는 비밀번호 재설정과 같은 작업에 대한 이메일을 보내도록 구성됩니다. 설치에는 최소 DNS 레코드만 포함되며 추가 구성 없이는 배달 가능성이 제한될 수 있습니다. DNS 구성 및 이메일 모범 사례에 대한 자세한 내용은 Linode에서 이메일 보내기 가이드를 검토하십시오.
마스토돈에 대해 자세히 알아보려면 마스토돈 관련 뉴스와 기사가 있는 공식 마스토돈 블로그를 확인하세요. Mastodon의 토론 포럼에서 Mastodon 관리 커뮤니티에 참여할 수 있으며, 여기에서 기술 문제 및 커뮤니티 거버넌스에 대한 대화를 정독할 수 있습니다. 인스턴스를 전 세계에 알릴 준비가 되면 관리자 양식을 작성하여 Instances.social의 목록에 추가할 수 있습니다.
마스토돈 Marketplace 앱은 사용자의 컴퓨터 인스턴스에 최신 버전의 마스토돈을 설치합니다. 사용자는 필요에 따라 마스토돈 버전을 업데이트할 책임이 있습니다. 이 커뮤니티 튜토리얼을 따르세요.
마스토돈 Marketplace 앱은 Linode에서 제작했습니다. 앱 배포와 관련된 지원은 다음 연락처로 문의하세요. Linode 지원. 도구 또는 소프트웨어 자체에 관한 지원은 Mastodon GitHub 토론을 방문하세요.