Skip to content

빠른 시작

이 가이드는 서버에 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에서 설정한 포트)

초기 설정

  1. 관리자 패널 로그인

    • 기본 사용자 이름: admin
    • 기본 비밀번호: admin123
  2. 권한 활성화

    • 관리자 패널 -> 권한 부여로 이동
    • 활성화 코드 입력 (오픈 소스 또는 테스트 버전의 경우 특정 활성화 방법이 있거나 직접 사용할 수 있음)
  3. 봇 구성

    • 관리자 패널 -> 봇 관리로 이동
    • 봇 토큰 입력 (@BotFather에서 받기)
    • 관리자 TG ID 입력
    • 저장 및 봇 다시 시작 클릭

축하합니다

TelegramPress 시스템이 성공적으로 배포되어 실행 중입니다!

Released under the MIT License.