EGroupware는 오픈 소스 그룹웨어 소프트웨어로, 일정 관리, 파일 공유, 프로젝트 협업, 이메일, 연락처 관리 등의 기능을 제공합니다. PHP 기반이며 웹 인터페이스를 통해 운영됩니다.
운영체제: Debian 11/12, Ubuntu 20.04/22.04, CentOS 7/8, RHEL
웹 서버: Apache 또는 Nginx
PHP: PHP 7.4 이상
데이터베이스: MariaDB 10.3+, MySQL 5.7+, PostgreSQL 10+
Docker: Docker 설치 권장 (공식 설치 방식)
EGroupware는 Docker 이미지를 공식적으로 제공하며, 최신 버전 설치가 간편합니다.
sudo apt update
sudo apt install docker.io docker-compose -y
sudo systemctl enable --now docker
git clone https://github.com/EGroupware/egroupware
cd egroupware
sudo docker-compose up -d
웹 브라우저에서 http://<서버 IP>/egroupware 접속
초기 관리자 계정 생성 화면에서 설정 진행
wget -nv https://download.opensuse.org/repositories/server:eGroupWare/xUbuntu_22.04/Release.key -O - | sudo apt-key add -
sudo add-apt-repository "deb http://download.opensuse.org/repositories/server:/eGroupWare/xUbuntu_22.04/ /"
sudo apt update
sudo apt install egroupware-docker
설치 완료 후 웹 인터페이스를 통해 초기 설정 진행
설치 후 웹 브라우저에서 /egroupware로 접속
초기 화면에서 관리자 ID, 비밀번호 설정
데이터베이스 설정: MySQL/MariaDB 또는 PostgreSQL 정보 입력
관리자로 로그인 후 아래 주요 모듈들을 설정
Calendar: 공유 일정 설정
File Manager: 파일 저장소 경로 및 권한 설정
Email: SMTP/IMAP 계정 연결
Infolog: 작업 및 메모 관리
ProjectManager: 프로젝트 및 작업 할당 설정
Admin: 사용자 및 그룹 생성, 권한 할당
Admin > 사용자 관리에서 사용자 생성 및 그룹 할당 가능
상용 제품 수준의 기능 제공
자체 호스팅 가능
필요한 기능만 선택적 사용 가능
일정, 파일, 메일, 프로젝트 등 통합된 협업 환경 제공
외부 클라이언트(예: Outlook, Thunderbird) 연동 가능
유지보수 및 백업 용이
컨테이너화된 환경에서 격리 실행
데스크톱 및 모바일 웹 브라우저 호환
일부 사용자는 인터페이스를 직관적이지 않게 느낄 수 있음
공식 문서 및 커뮤니티가 대부분 독일어나 영어 중심
Active Directory 연동, Rocket.Chat 연계 등 일부 엔터프라이즈 기능은 유료 서브스크립션 필요
비도커 설치 시 PHP 모듈, DB 설정 등 다소 복잡할 수 있음