Wallabag을 Pocket에 대한 자체 호스팅 대안으로 설치하는 방법



Wallabag은 기사나 페이지를 저장하여 나중에 읽을 수 있는 자체 호스팅 서비스입니다. 이것은 우리가 그 순간에 읽을 시간이 없는 중요한 리소스를 뒤섞을 때 개발자에게 매우 유용합니다.

이 게시물에서는 자체 시스템에 Wallabag을 설정합니다.

목차


  • Requirements
  • Setup Docker Compose File
  • Start and Verification
  • Conclusion
  • Sources

  • 요구 사항


  • Docker
  • Docker Compose
  • 원하는 텍스트 편집기

  • Docker Compose 파일 설정



    비어 있는docker-compose.yml 파일을 생성하여 시작합니다.

    touch docker-compose.yml
    


    이제 파일에 서비스를 설명해야 합니다. 다음 내용을 입력할 수 있습니다.

    version: "3"
    
    services:
      app:
        image: wallabag/wallabag
        container_name: wallabag
        restart: unless-stopped
        healthcheck:
          test:
            [
              "CMD",
              "wget",
              "--no-verbose",
              "--tries=1",
              "--spider",
              "http://localhost",
            ]
          interval: 1m
          timeout: 3s
        environment:
          - SYMFONY __ENV__ DOMAIN_NAME=http://127.0.0.1:8012
          - SYMFONY __ENV__ SERVER_NAME="My Wallabag Instance"
        ports:
          - 127.0.0.1:8012:80
        volumes:
          - ./data:/var/www/wallabag/data
          - ./images:/var/www/wallabag/web/assets/images
    


    이 파일은 작업 디렉터리의 데이터베이스(SQLite) 및 이미지에 대한 지속 볼륨이 있는 서버를 생성하고 로컬에서 8012 포트를 노출합니다.

    시작 및 확인


    docker-compose.yml 파일이 설정되면 서버를 시작할 수 있습니다.

    docker-compose up -d
    


    이렇게 하면 지속성dataimages 폴더가 생성되고 분리 모드에서 Wallabag 서버 인스턴스가 생성됩니다.

    다음 명령을 사용하여 상태를 확인하여 인스턴스가 작동하는지 확인할 수 있습니다.

    docker ps -a | grep wallabag
    


    로그에 오류가 없으면 브라우저로 이동하여 http://localhost:8012 에서 로그인할 수 있습니다.

    기본 자격 증명은 사용자 이름wallabag 및 비밀번호wallabag입니다.

    결론



    이와 같이 Docker Compose를 사용하여 자체 호스팅 Pocket 대체 서버를 설정하고 검증했습니다.

    사용할 수 있는 Android 앱here이 있음을 명심하십시오.

    출처


  • 왈라바그 documentation
  • 왈라바그 source code



  • 언제나 그렇듯이, 여러분이 무언가를 배웠기를 바랍니다.

    유용한 정보를 찾으셨나요? 친구들과 자유롭게 공유하십시오.

    here의 뉴스레터에 가입하여 새 게시물과 업데이트를 알려주세요.

    게시물이 좋아요? coffee ❤️ 구매를 고려하십시오.

    좋은 웹페이지 즐겨찾기