팩스 서버가 만들고 싶어서 여러 방법을 시도 하다가 결국에는 Docker 이미지를 만들었다.
내가 만든 도커 이미지로 팩스서버를 어떻게 여는지 알려주려고 한다.
우선 서버를 열 폴더를 하나 만들어 준다.
그리고 그 폴더에 docker-compose.yml
파일을 만들어 준다
그리고 파일 내용을 아래와 같이 넣고 입맛에 맞게 수정해 준다.
services:
hylafax:
image: minichip/hylafax
container_name: hylafax
privileged: true
volumes:
- ./config:/etc/hylafax
- /mnt/fax/inbox:/var/spool/hylafax/recvq
- /mnt/fax/send:/tmp/faxsend
environment:
- SIPADDR=server-address #서버주소
- SIPUSER=username #SIP계정
- SIPPASS=password #SIP비밀번호
/etc/hylafax
폴더는 hylafax
의 설정이 저장되는 위치이다
/var/spool/hylafax/recvq
는 팩스가 수신될 때 저장되는 위치이다.
/tmp/faxsend
는 보낼 팩스를 임시로 저장하는 곳이다.
위 위치들을 원하는 위치에 매핑해 주고 인터넷 전화 SIP 계정 정보를 자신의 SIP계정으로 설정해 준다.
나는 NAS에 /mnt/fax
를 마운트 해서 팩스를 나스를 통해 주고 받을 수 있도록 했다.
파일을 저장해 주고 다음 명령어를 실행해 준다.
docker-compose.up -d
이제 서버가 만들어졌다.
사용 방법은 팩스를 수신하면 /var/spool/hylafax/recvq
에 저장이 되고
/tmp/faxsend
에 전화번호를 파일 이름으로 해서 (예: 0212345678.pdf
)
저장하면 일정 시간이 지나면 보내진다. 보낼 수 있는 파일 타입은 pdf tiff 파일이 있다.
요즘 팩스도 거의 안 쓰는 마당에 이게 필요한 사람이 있나 싶지만 아무튼 설치하려다 어려운 점이 있으면 댓글, 쓰다가 개선이 필요한 점이 있으면은 아래 깃허브 링크로 제보 바란다.
답글 남기기