Zephyr is a Social aggregator, part social media platform, part news aggregator. It is a platform that allows users to share and discover content from around the web. Completly open-source and community-driven, Zephyr is a platform that is built by the community, for the community.
We use pnpm and turbo for managing the dependencies and the monorepo structutre. To install the dependencies and start the development server, run the following commands:
[!IMPORTANT] Use the format in
.env.example
file to create a.env
file in the root directory.dev-server
is a script that runs the development server for postgres, redis, minio and creates a temp.env
to start with.
# 1. Clone the repository
git clone https://github.com/zephyr.git && cd zephyr
# 2. Install the dependencies
pnpm install
# 3. Start the development server using terminal
pnpm run dev:server
# OR Manually
# Start Docker services
docker-compose -f docker-compose.dev.yml up -d
# 4. Set `.env` variables form `.env.example` file (optional if you want auth and other services)
cp .env.example .env # Unix/Linux/Mac
copy .env.example .env # Windows
# Read the `.env.example` file for more information
# 5.Start development server
pnpm run dev:start
# OR Manually
pnpm turbo dev
cd packages/db
pnpm prisma generate
pnpm prisma db push
Access MinIO Console at http://localhost:9001
Login with default credentials:
Username: minioadmin
Password: minioadmin
Zephyr is licensed under the AGPL License.