add keeweb
This commit is contained in:
21
misc/images/keeweb/containers/webdav.js
Normal file
21
misc/images/keeweb/containers/webdav.js
Normal file
@ -0,0 +1,21 @@
|
||||
const webdav = require('webdav-server').v2;
|
||||
|
||||
const adminUser = process.env.WEBDAV_USER || 'admin';
|
||||
const adminPass = process.env.WEBDAV_PASS || 'password';
|
||||
|
||||
const userManager = new webdav.SimpleUserManager();
|
||||
const user = userManager.addUser(adminUser, adminPass, false); // false = pas admin système
|
||||
|
||||
const privilegeManager = new webdav.SimplePathPrivilegeManager();
|
||||
|
||||
const server = new webdav.WebDAVServer({
|
||||
port: 9999,
|
||||
hostname: '0.0.0.0',
|
||||
httpAuthentication: new webdav.HTTPBasicAuthentication(userManager, 'default realm'),
|
||||
privilegeManager,
|
||||
rootFileSystem: new webdav.PhysicalFileSystem('/data')
|
||||
});
|
||||
|
||||
server.start(() => {
|
||||
console.log(`WebDAV server running at http://0.0.0.0:9999 as ${adminUser}`);
|
||||
});
|
Reference in New Issue
Block a user