처음에 내가 유지했던 [Ivaneagle 🦅 ] (https://1w1.in/)은 HK Lightweight에 배치되었지만 빠르지 만 메모리가 너무 작았고 Mastodon을 실행하자마자 메모리가 95 % 빨간색이었습니다. 이 문제를 해결하기 위해 인스턴스를 더 잘 구성된 VPS로 마이그레이션하고 오리진 서버에 HK 경량 안티 프록시를 사용했습니다. 최종 결과는 매우 만족스럽고 속도는 그다지 느리지 않습니다.
사실 나 자신도 바보였는데, 처음에는 고성능 VPS에 직접 구축하는 것이 좋지 않을까... 먼저 테스트해야하고, 성능이 좋지 않은 서버에서도 테스트해야합니다 ...
글쎄, 더 이상 고민하지 않고 이 기사의 주요 내용은 원래 Mastodon을 새 서버로 마이그레이션하는 것입니다.
# 시스템 설치
여기서 더 이상 할 말이 없으며 이전 자습서에 따라 기본 시스템을 설정하십시오.
[우분투에 Mastodon 분산 소셜 네트워크 설치 및 배포!] ](https://tstrs.me/1483.html)
그러나 구성 파일 생성 이 단계를 수행할 수 있으며 이전 시스템, 구성 파일 및 모든 것이 이미 가지고 있기 때문에 이후 단계를 수행할 필요가 없습니다.
다음 명령을 실행하지 마십시오.
#不要运行! RAILS_ENV=프로덕션 번들 exec rake mastodon:setup
# 데이터 이전
Mastodon 마이그레이션에는 많은 데이터가 필요하지 않으며 데이터베이스, 미디어 폴더 및 구성 파일만 있으면 됩니다. 차근차근 해보자.
먼저 마이그레이션 중 오류를 방지하기 위해 루트 권한으로 원래 서버에서 다음 명령을 실행하여 Mastodon을 중지해야 합니다.
systemctl 중지 'mastodon-*.service'
데이터베이스 마이그레이션
원래 서버에서 Mastodon 사용자로 로그인합니다.
SU - 마스토돈
데이터베이스를 파일로 내보냅니다.
pg_dump -Fc mastodon_production -f backup.dump
새 서버의 '/home/mastodon' 폴더에 'backup.dump' 파일을 업로드합니다.
공식 문서에 따르면 우리는 미디어 파일이 저장된 시스템 폴더 만 마이그레이션해야합니다, 나는 일반적으로 데이터를 전송하기 위해 rsync를 사용하는 것을 좋아합니다, 당신은 또한 마이그레이션하기 위해 다른 익숙한 도구를 사용할 수 있습니다, 나는 당신의 원래 서버가 이미 새 서버의 'ssh pubkey'를 '소유'하는 것을 기본으로합니다.
새 서버에서 루트 권한으로 다음 명령을 실행하여 시스템 폴더를 마이그레이션하고 [서버 IP]를 직접 바꾸십시오.