https://github.com/dragonish/electerm-sync-server-go
A golang server to sync electerm data
https://github.com/dragonish/electerm-sync-server-go
docker electerm golang image sync-server
Last synced: about 2 months ago
JSON representation
A golang server to sync electerm data
- Host: GitHub
- URL: https://github.com/dragonish/electerm-sync-server-go
- Owner: dragonish
- License: mit
- Created: 2025-01-21T14:10:09.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-03-22T06:05:37.000Z (2 months ago)
- Last Synced: 2025-03-22T06:24:07.153Z (2 months ago)
- Topics: docker, electerm, golang, image, sync-server
- Language: Go
- Homepage: https://hub.docker.com/r/giterhub/electerm-sync-server
- Size: 45.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Golang Electerm sync server
A golang server to sync electerm data.
## Installation
### Docker deployment
Pull image:
```bash
docker pull giterhub/electerm-sync-server:latest
```Create the [`compose.yaml`](./compose.yaml) file and run:
```bash
docker compose up -d
```### Local compile
Install [git](https://git-scm.com) and [Go](https://go.dev) locally and run:
```bash
# Clone project code
git clone https://github.com/dragonish/electerm-sync-server-go.git# Enter project directory
cd electerm-sync-server-go# Run
ELECTERM_JWT_SECRET=abcdef123 ELECTERM_JWT_USERS=user1 go run main.go
```## Usage
See: [Custom sync server](https://github.com/electerm/electerm/wiki/Custom-sync-server).
API URL: `http://:7837/api/sync`.
## Environment variables
| Name | Type | Default | Description |
| --- | --- | --- | --- |
| `ELECTERM_JWT_SECRET` | `string` | `""` | JWT secret |
| `ELECTERM_JWT_USERS` | `string` | `""` | JWT users. Multiple users separated by comma(`,`) |
| `ELECTERM_PORT` | `int` | `7837` | Web service running port |## Credits
- [electerm/electerm](https://github.com/electerm/electerm)
- [electerm/electerm-sync-server-node](https://github.com/electerm/electerm-sync-server-node)## License
[MIT](./LICENSE)