gofaxip
GOfax.IP - T.38 / Fax Over IP backend for HylaFAX using FreeSWITCH
파일 탐색기
최종 버전 다운로드 (.zip)- format
- changelog
- compat
- control
- copyright
- docs
- install
- rules
- service
- db.conf.xml
- event_socket.conf.xml
- logfile.conf.xml
- modules.conf.xml
- sofia.conf.xml
- spandsp.conf.xml
- switch.conf.xml
- syslog.conf.xml
- default.xml
- freeswitch.xml
- vars.xml
- DynamicConfig
- FaxDispatch
- FaxNotify
- freeswitch.service
- device.go
- main.go
- manager.go
- server.go
- logger.go
- appendto.go
- config.go
- dynamicconfig.go
- eventstream.go
- faxq.go
- faxresult.go
- fifostream.go
- fsdb.go
- sendfifo.go
- seqf.go
- sessionlog.go
- softmodemfallback.go
- xferfaxlog.go
- main.go
- qfile
- error.go
- faxfile.go
- faxjob.go
- qfile.go
- qfile_test.go
- qmemory.go
- qmemory_test.go
- sendqfile.go
- transmission.go
- build.sh
- Dockerfile
- generate_packages.sh
- Readme.md
- bypass.go
- bypasssafe.go
- common.go
- config.go
- doc.go
- dump.go
- format.go
- spew.go
- LICENSE
- eventsocket.go
- LICENSE
- .travis.yml
- CONTRIBUTING.md
- CONTRIBUTORS
- dce.go
- doc.go
- go.mod
- hash.go
- LICENSE
- marshal.go
- node.go
- node_js.go
- node_net.go
- README.md
- sql.go
- time.go
- util.go
- uuid.go
- version1.go
- version4.go
- difflib.go
- LICENSE
- assertion_compare.go
- assertion_format.go
- assertion_format.go.tmpl
- assertion_forward.go
- assertion_forward.go.tmpl
- assertions.go
- doc.go
- errors.go
- forward_assertions.go
- http_assertions.go
- LICENSE
- errors.go
- scanner.go
- position.go
- serialize.go
- token.go
- bool.go
- doc.go
- enum.go
- int.go
- scan.go
- doc.go
- errors.go
- LICENSE
- read.go
- README
- set.go
- LICENSE
- README
- warnings.go
- .travis.yml
- apic.go
- decode.go
- emitterc.go
- encode.go
- go.mod
- LICENSE
- NOTICE
- parserc.go
- readerc.go
- README.md
- resolve.go
- scannerc.go
- sorter.go
- writerc.go
- yaml.go
- yamlh.go
- yamlprivateh.go
- modules.txt
- .gitignore
- AUTHORS
- debian12_workaround.sh
- go.mod
- go.sum
- gofax.conf
- LICENSE
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/gonicus/gofaxip
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd gofaxip
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천사전 준비물
- APT (Debian/Ubuntu 계열) Debian/Ubuntu 계열 리눅스에 기본 내장된 패키지 매니저입니다.
apt-get install hylafax-server freeswitch freeswitch-mod-commands freeswitch-mod-dptools freeswitch-mod-event-socket freeswitch-mod-sofia freeswitch-mod-spandsp freeswitch-mod-tone-stream freeswitch-mod-db freeswitch-mod-syslog freeswitch-mod-logfile
APT 패키지 저장소에서 바로 설치합니다 (Debian/Ubuntu 계열).
apt install git dh-golang dh-systemd golang
APT 패키지 저장소에서 바로 설치합니다 (Debian/Ubuntu 계열).
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -f packaging/Dockerfile -t gofaxip .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 gofaxip
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
