mirror of
https://github.com/pawelmalak/flame.git
synced 2025-08-07 20:05:18 +02:00
💥 support mysql and add heroku button
This commit is contained in:
parent
b08181e712
commit
57935209c2
6 changed files with 3951 additions and 30422 deletions
|
@ -17,6 +17,10 @@ Flame is self-hosted startpage for your server. Its design is inspired (heavily)
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
|
### With Heroku
|
||||||
|
|
||||||
|
[](https://heroku.com/deploy?template=https://github.com/pawelmalak/flame/tree/master)
|
||||||
|
|
||||||
### With Docker (recommended)
|
### With Docker (recommended)
|
||||||
|
|
||||||
[Docker Hub link](https://hub.docker.com/r/pawelmalak/flame)
|
[Docker Hub link](https://hub.docker.com/r/pawelmalak/flame)
|
||||||
|
|
14
app.json
Normal file
14
app.json
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
{
|
||||||
|
"name": "Flame ",
|
||||||
|
"description": "Flame is self-hosted startpage for your server",
|
||||||
|
"repository": "https://github.com/pawelmalak/flame",
|
||||||
|
"addons": [
|
||||||
|
"jawsdb-maria"
|
||||||
|
],
|
||||||
|
"env": {
|
||||||
|
"PASSWORD": {
|
||||||
|
"description": "Password to login flame",
|
||||||
|
"value": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
28565
client/package-lock.json
generated
28565
client/package-lock.json
generated
File diff suppressed because it is too large
Load diff
17
db/index.js
17
db/index.js
|
@ -7,11 +7,18 @@ const backupDB = require('./utils/backupDb');
|
||||||
const Logger = require('../utils/Logger');
|
const Logger = require('../utils/Logger');
|
||||||
const logger = new Logger();
|
const logger = new Logger();
|
||||||
|
|
||||||
const sequelize = new Sequelize({
|
let sequelize
|
||||||
dialect: 'sqlite',
|
if (process.env.JAWSDB_MARIA_URL) {
|
||||||
storage: './data/db.sqlite',
|
sequelize = new Sequelize(process.env.JAWSDB_MARIA_URL, {
|
||||||
logging: false,
|
logging:false
|
||||||
});
|
})
|
||||||
|
} else {
|
||||||
|
sequelize = new Sequelize({
|
||||||
|
dialect: 'sqlite',
|
||||||
|
storage: './data/db.sqlite',
|
||||||
|
logging: false,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
const umzug = new Umzug({
|
const umzug = new Umzug({
|
||||||
migrations: {
|
migrations: {
|
||||||
|
|
5771
package-lock.json
generated
5771
package-lock.json
generated
File diff suppressed because it is too large
Load diff
|
@ -12,6 +12,7 @@
|
||||||
"dev-server": "nodemon server.js -e js",
|
"dev-server": "nodemon server.js -e js",
|
||||||
"dev-client": "npm start --prefix client",
|
"dev-client": "npm start --prefix client",
|
||||||
"dev": "concurrently \"npm run dev-server\" \"npm run dev-client\"",
|
"dev": "concurrently \"npm run dev-server\" \"npm run dev-client\"",
|
||||||
|
"build": "mkdir -p ./public ./data && cd ./client && npm install --production && npm run build && cd .. && mv ./client/build/* ./public && rm -rf ./client",
|
||||||
"skaffold": "concurrently \"npm run init-client\" \"npm run dev-server\""
|
"skaffold": "concurrently \"npm run init-client\" \"npm run dev-server\""
|
||||||
},
|
},
|
||||||
"author": "",
|
"author": "",
|
||||||
|
@ -26,6 +27,7 @@
|
||||||
"express": "^4.17.1",
|
"express": "^4.17.1",
|
||||||
"jsonwebtoken": "^8.5.1",
|
"jsonwebtoken": "^8.5.1",
|
||||||
"multer": "^1.4.3",
|
"multer": "^1.4.3",
|
||||||
|
"mysql2": "^2.3.3",
|
||||||
"node-schedule": "^2.0.0",
|
"node-schedule": "^2.0.0",
|
||||||
"sequelize": "^6.9.0",
|
"sequelize": "^6.9.0",
|
||||||
"sqlite3": "^5.0.2",
|
"sqlite3": "^5.0.2",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue