빠른 시작
이 가이드는 서버에 TelegramPress 시스템을 빠르게 배포하는 데 도움이 됩니다. 가장 간단하고 안정적인 방법인 Docker Compose를 사용하여 배포하는 것이 좋습니다.
전제 조건
시작하기 전에 서버가 다음 요구 사항을 충족하는지 확인하십시오:
- OS: 모든 Linux 배포판 (Ubuntu 20.04+ / Debian 10+ 권장)
- 종속성:
- 하드웨어: 권장 2코어, 4GB RAM 이상
- 네트워크: 서버는 텔레그램 API 및 트론 노드에 액세스할 수 있어야 합니다.
배포 단계
1. 서버 준비 및 패널 설치 (선택 사항)
그래픽 인터페이스를 선호하는 경우 Baota (aaPanel) 패널을 설치할 수 있습니다. 명령줄에 익숙하다면 터미널에서 직접 작업할 수 있습니다.
2. 소스 코드 가져오기
프로젝트 소스 코드를 서버에 업로드하거나 리포지토리를 직접 복제합니다(Git이 있다고 가정):
소스 다운로드bash
# 디렉토리 생성
mkdir -p /www/wwwroot/tgnl-admin
cd /www/wwwroot/tgnl-admin
# 소스 파일을 이 디렉토리에 업로드하고 압축을 풉니다.
# 디렉토리 구조에 docker-compose.yml이 포함되어 있는지 확인하십시오.3. 파일 권한
Docker 컨테이너의 서비스가 파일을 올바르게 읽고 쓸 수 있도록 하려면 권한을 설정하는 것이 좋습니다:
bash
# 디렉토리 권한 설정
chmod -R 777 .4. 환경 변수 구성
예제 구성 파일을 복사하고 수정합니다:
bash
# env 파일 복사
cp .env.example .env
# 구성 파일 편집
vim .env.env 파일의 주요 정보(예: 데이터베이스 비밀번호, 포트 등)를 수정해야 합니다. 또한 nl-2333/config.txt(있는 경우) 또는 관련 봇 구성 파일을 확인하십시오.
5. 서비스 시작
Docker Compose를 사용하여 모든 서비스를 빌드하고 시작합니다:
bash
docker compose up -d --build이 명령은 자동으로 종속성을 다운로드하고, 이미지를 빌드하고, 관리자 패널, 데이터베이스 및 봇 서비스를 시작합니다.
시작 대기 중
첫 번째 빌드는 몇 분 정도 걸릴 수 있습니다. 잠시 기다려 주십시오.
6. 배포 확인
컨테이너 상태 확인:
bash
docker compose ps모든 컨테이너가 Up 상태이면 시작이 성공한 것입니다.
관리자 패널 액세스:
- 브라우저를 열고 방문:
http://ServerIP:35474(포트는 기본적으로 35474이거나.env에서 설정한 포트)
초기 설정
관리자 패널 로그인
- 기본 사용자 이름:
admin - 기본 비밀번호:
admin123
- 기본 사용자 이름:
권한 활성화
- 관리자 패널 -> 권한 부여로 이동
- 활성화 코드 입력 (오픈 소스 또는 테스트 버전의 경우 특정 활성화 방법이 있거나 직접 사용할 수 있음)
봇 구성
- 관리자 패널 -> 봇 관리로 이동
- 봇 토큰 입력 (@BotFather에서 받기)
- 관리자 TG ID 입력
- 저장 및 봇 다시 시작 클릭
축하합니다
TelegramPress 시스템이 성공적으로 배포되어 실행 중입니다!