yggmail
End-to-end encrypted email for the mesh networking age
File Explorer
Download Latest Version (.zip)- ci.yml
- docker.yml
- .gitignore
- main.go
- config.go
- backend.go
- imap.go
- imap_test.go
- mailbox.go
- mailbox_test.go
- notify.go
- user.go
- user_test.go
- sender.go
- sender_test.go
- backend.go
- backend_test.go
- session_local.go
- session_remote.go
- smtp.go
- sqlite3.go
- table_config.go
- table_mailboxes.go
- table_mails.go
- table_mails_test.go
- table_queue.go
- table_uids.go
- types.go
- storage.go
- transport.go
- yggdrasil.go
- address.go
- welcome.go
- welcome_test.go
- .gitignore
- Dockerfile
- go.mod
- go.sum
- LICENSE
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/neilalexander/yggmail
Downloads the entire project code from GitHub to your computer.
cd yggmail
Moves into the project folder you just downloaded.
2. Official Install Script
Easy RecommendedPrerequisites
- Go Go is required to use go install.
go install github.com/neilalexander/yggmail/cmd/yggmail@latest
Downloads and installs the specified version directly β no need to clone the repo yourself.
After installing, open a new terminal and run the program's version command (e.g. --version) to confirm it worked.
Pulled directly from this repo's README.
3. Docker
EasyPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker build -t yggmail .
Builds a runnable image based on the Dockerfile.
docker run -p 8080:80 yggmail
Runs the built image as an actual container.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
4. Go
MediumPrerequisites
go install github.com/neilalexander/yggmail/cmd/yggmail@latest
Downloads and installs the specified version directly β no need to clone the repo yourself.
If the build finishes without errors, it worked. If you used go run ., check the terminal output.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
