mirror of
https://github.com/lordmathis/lemma.git
synced 2025-11-05 23:44:22 +00:00
Rename app to Lemma
This commit is contained in:
42
README.md
42
README.md
@@ -1,6 +1,6 @@
|
||||
# NovaMD
|
||||
# Lemma
|
||||
|
||||
 
|
||||
 
|
||||
|
||||
Yet another markdown editor. Work in progress
|
||||
|
||||
@@ -22,26 +22,26 @@ Yet another markdown editor. Work in progress
|
||||
|
||||
## Configuration
|
||||
|
||||
NovaMD can be configured using environment variables. Here are the available configuration options:
|
||||
Lemma can be configured using environment variables. Here are the available configuration options:
|
||||
|
||||
### Required Environment Variables
|
||||
|
||||
- `NOVAMD_ADMIN_EMAIL`: Email address for the admin account
|
||||
- `NOVAMD_ADMIN_PASSWORD`: Password for the admin account
|
||||
- `NOVAMD_ENCRYPTION_KEY`: Base64-encoded 32-byte key used for encrypting sensitive data
|
||||
- `LEMMA_ADMIN_EMAIL`: Email address for the admin account
|
||||
- `LEMMA_ADMIN_PASSWORD`: Password for the admin account
|
||||
- `LEMMA_ENCRYPTION_KEY`: Base64-encoded 32-byte key used for encrypting sensitive data
|
||||
|
||||
### Optional Environment Variables
|
||||
|
||||
- `NOVAMD_ENV`: Set to "development" to enable development mode
|
||||
- `NOVAMD_DB_PATH`: Path to the SQLite database file (default: "./novamd.db")
|
||||
- `NOVAMD_WORKDIR`: Working directory for application data (default: "./data")
|
||||
- `NOVAMD_STATIC_PATH`: Path to static files (default: "../app/dist")
|
||||
- `NOVAMD_PORT`: Port to run the server on (default: "8080")
|
||||
- `NOVAMD_APP_URL`: Full URL where the application is hosted
|
||||
- `NOVAMD_CORS_ORIGINS`: Comma-separated list of allowed CORS origins
|
||||
- `NOVAMD_JWT_SIGNING_KEY`: Key used for signing JWT tokens (autogenerated if not set)
|
||||
- `NOVAMD_RATE_LIMIT_REQUESTS`: Number of allowed requests per window (default: 100)
|
||||
- `NOVAMD_RATE_LIMIT_WINDOW`: Duration of the rate limit window (default: 15m)
|
||||
- `LEMMA_ENV`: Set to "development" to enable development mode
|
||||
- `LEMMA_DB_PATH`: Path to the SQLite database file (default: "./lemma.db")
|
||||
- `LEMMA_WORKDIR`: Working directory for application data (default: "./data")
|
||||
- `LEMMA_STATIC_PATH`: Path to static files (default: "../app/dist")
|
||||
- `LEMMA_PORT`: Port to run the server on (default: "8080")
|
||||
- `LEMMA_APP_URL`: Full URL where the application is hosted
|
||||
- `LEMMA_CORS_ORIGINS`: Comma-separated list of allowed CORS origins
|
||||
- `LEMMA_JWT_SIGNING_KEY`: Key used for signing JWT tokens (autogenerated if not set)
|
||||
- `LEMMA_RATE_LIMIT_REQUESTS`: Number of allowed requests per window (default: 100)
|
||||
- `LEMMA_RATE_LIMIT_WINDOW`: Duration of the rate limit window (default: 15m)
|
||||
|
||||
### Generating Encryption Keys
|
||||
|
||||
@@ -88,10 +88,10 @@ Store the generated key securely - it will be needed to decrypt any data encrypt
|
||||
2. Build the backend:
|
||||
```
|
||||
cd server
|
||||
go build -o novamd ./cmd/server
|
||||
go build -o lemma ./cmd/server
|
||||
```
|
||||
3. Set the `NOVAMD_STATIC_PATH` environment variable to point to the frontend build directory
|
||||
4. Run the `novamd` executable
|
||||
3. Set the `LEMMA_STATIC_PATH` environment variable to point to the frontend build directory
|
||||
4. Run the `lemma` executable
|
||||
|
||||
## Docker Support
|
||||
|
||||
@@ -99,11 +99,11 @@ A Dockerfile is provided for easy deployment. To build and run the Docker image:
|
||||
|
||||
1. Build the image:
|
||||
```
|
||||
docker build -t novamd .
|
||||
docker build -t lemma .
|
||||
```
|
||||
2. Run the container:
|
||||
```
|
||||
docker run -p 8080:8080 -v /path/to/data:/app/data novamd
|
||||
docker run -p 8080:8080 -v /path/to/data:/app/data lemma
|
||||
```
|
||||
|
||||
## Upgrading
|
||||
|
||||
Reference in New Issue
Block a user