Adding most of the deploy stuff so I have it duplicated somewhere as I moved to a new datacentre.

Started thinking about threads and did some db crafting
This commit is contained in:
2025-05-26 22:10:57 -05:00
parent 09f07e7291
commit 1ab85daf40
6 changed files with 61 additions and 1 deletions
+3
View File
@@ -0,0 +1,3 @@
sludge.link {
reverse_proxy :3000
}
+3
View File
@@ -11,6 +11,7 @@
},
"dependencies": {
"marked": "^15.0.11",
"proquint": "^0.0.1",
},
"devDependencies": {
"@sveltejs/adapter-node": "^5.5.4",
@@ -312,6 +313,8 @@
"postcss": ["postcss@8.5.3", "", { "dependencies": { "nanoid": "^3.3.8", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A=="],
"proquint": ["proquint@0.0.1", "", {}, "sha512-6ZQaEo+Ts+Dr7wUu4+/VlBICOV+fxxg/sFNelr22H+0GnnrnzWdMSbcu+c2X1b3YnvS8scyojjOWPbejLD1cnQ=="],
"readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="],
"resolve": ["resolve@1.22.11", "", { "dependencies": { "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ=="],
Executable
+19
View File
@@ -0,0 +1,19 @@
!#bin/bash
BUILD_DIR="/root"
# move sludge.db sqlite file
mv $BUILD_DIR/build/sludge.db $BUILD_DIR/sludge.db
# remove build folder
rm -rf $BUILD_DIR/build/
# remove old build zip
rm -- "$(ls -rt $BUILD_DIR/*.zip | head -n 1)"
# unzip new build zip
unzip *.zip
# move db file back
mv $BUILD_DIR/sludge.db $BUILD_DIR/build/sludge.db
# restart sludge webserver
sudo systemctl restart sludge-info
+2 -1
View File
@@ -25,6 +25,7 @@
"vite": "^6.2.6"
},
"dependencies": {
"marked": "^15.0.11"
"marked": "^15.0.11",
"proquint": "^0.0.1"
}
}
+16
View File
@@ -0,0 +1,16 @@
import { encode, decode } from 'proquint'
import { randomBytes } from 'crypto'
export async function load({ fetch, data, setHeaders, parent, depends}) {
console.log("data")
let r = randomBytes(4)
console.log(r.toString("hex"))
let d = encode(r)
console.log(d)
console.log(decode(d))
}
export const actions = {
default: async({cookies, fetch, getClientAddress, locals, params, platform, request, route, setHeaders, url, isDataRequest}) => {
}
}
+18
View File
@@ -0,0 +1,18 @@
<script lang="javascript">
</script>
<svelte:head>
<title></title>
<meta name="description" content="" />
</svelte:head>
<section>
</section>
<style lang="scss">
section {
}
</style>