Tom Wiesing
14bb7f1086
pkg/environment: Remove exec related functions
...
This commit starts the migration to remove the environment package. It
introduced an abstraction that is not being used, and removing it makes
the code simpler to maintain.
This commit removes all 'exec' related package.
2023-03-02 11:03:33 +01:00
Tom Wiesing
53f63d4efd
Add a form to provision a new instance
2023-02-27 11:12:22 +01:00
Tom Wiesing
2edd0f2fe2
internal/config/template: Cleanup
...
This commit cleans up the internal/config/template to remove code no
longer used because of the new configuration.
2023-02-26 10:46:10 +01:00
Tom Wiesing
c3ca8e2974
Move to github.com/tkw1536/pkglib package
...
This commit removes various modules that can be migrated to the
github.com/tkw1536/pkglib package without any code changes (beyond
module renamings).
2023-02-26 09:53:25 +01:00
Tom Wiesing
30c25b8e2a
config: Properly use yaml template
2023-02-25 20:26:54 +01:00
Tom Wiesing
945329a080
Move to yaml-based configuration
...
This commit updates the configuration to be yaml-based and updates the
configuration to read in a yaml file.
2023-02-25 09:14:56 +01:00
Tom Wiesing
6ede99d7c6
Refactor server and templates package
2023-01-19 13:22:48 +01:00
Tom Wiesing
2384ee0841
admin: Add purge interface
...
This commit adds a new option to the admin interface to purge an
instance. This requires the user to manually confirm the name of the
instance.
2023-01-16 18:22:13 +01:00
Tom Wiesing
3321b5d0ba
internal/status/wisski_user: Add String()
2023-01-16 17:29:56 +01:00
Tom Wiesing
bcd1805001
Add SSH Key Management
2023-01-15 19:41:00 +01:00
Tom Wiesing
1f7d92bea8
instance_pause: Add buttons to start/stop instance
2023-01-12 13:15:18 +01:00
Tom Wiesing
9d03c39e38
dis_grant: Add option to add grant for every wisski
2023-01-10 15:43:48 +01:00
Tom Wiesing
6f257bd27f
Add a password policy for distillery users
2023-01-10 11:10:38 +01:00
Tom Wiesing
a292c25f84
Add support for custom footer
2023-01-08 08:13:47 +01:00
Tom Wiesing
009d649ea6
Add a legal notices page
2023-01-06 18:59:10 +01:00
Tom Wiesing
8b55fd74f9
Add 'dis_grant' command
2023-01-06 18:59:10 +01:00
Tom Wiesing
d34e85a18f
Admin: Add user page
2023-01-06 18:59:10 +01:00
Tom Wiesing
1caecc0f19
Use authentication for Distillery control page
2023-01-06 18:59:09 +01:00
Tom Wiesing
da32b67981
Add TOTP Token to account
2023-01-06 18:59:09 +01:00
Tom Wiesing
3aa79b0d23
Implement initial login functionality
2023-01-06 18:59:06 +01:00
Tom Wiesing
337a5fbeba
pool: Reddo component-like fields
2022-12-22 13:49:05 +01:00
Tom Wiesing
99983ee6db
system_update: Fix error message
2022-12-14 08:58:44 +01:00
Tom Wiesing
a590d93e76
environment/exec: Seperate Exec and Wait
2022-12-14 08:53:45 +01:00
Tom Wiesing
c80c8f2297
Reformat documentation messages
2022-12-08 11:45:52 +01:00
Tom Wiesing
aefde6eec2
fix typos in messages
2022-12-08 10:36:07 +01:00
Tom Wiesing
52dbfbf56e
Add Cron interval to config
2022-12-07 11:02:44 +01:00
Tom Wiesing
f52fe6abf3
Add cron tasks to distillery
2022-12-07 10:30:48 +01:00
Tom Wiesing
6f1ba24761
Update logging behavior
2022-12-01 12:42:04 +01:00
Tom Wiesing
3b78b06fff
wdcli: Use progress writer instead of IOStream
2022-11-30 13:17:12 +01:00
Tom Wiesing
3455f491ca
Add context
...
This commit adds and passes context around to (almost) every function.
This allows cancelling (almost) every function call globally.
2022-11-29 15:32:31 +01:00
Tom Wiesing
996ecb9f80
Implement user password checking
2022-11-25 15:11:28 +01:00
Tom Wiesing
82bfc15057
Add user login to admin interface
2022-11-23 16:57:09 +01:00
Tom Wiesing
dbe494751a
system_update: Run system updates sooner
2022-11-23 15:28:15 +01:00
Tom Wiesing
8997f54a8c
Add drupal_user command
2022-11-22 13:32:29 +01:00
Tom Wiesing
4d3568a2e2
cmd/system_update: Check for 'docker' and 'docker compose'
2022-11-22 10:21:12 +01:00
Tom Wiesing
f583580160
Add 'system_pause' command
...
This command adds a new 'system_pause' command that stops or starts the
entire system.
2022-11-17 08:35:08 +01:00
Tom Wiesing
964e74a9f4
dis: Display initial statistics
2022-11-16 16:44:24 +01:00
Tom Wiesing
8cfb23bed0
internal/dis: Add 'watcher' component for infos
2022-11-16 13:07:19 +01:00
Tom Wiesing
c22fd01ed5
purge/triplestore: Better handle deleteing
2022-11-16 13:07:18 +01:00
Tom Wiesing
e91e9cb4d6
ingredient/ssh: Show ssh keys in info
2022-11-16 13:07:18 +01:00
Tom Wiesing
5bceaa0d47
Forward ssh2 ports into docker
2022-11-16 13:07:18 +01:00
Tom Wiesing
45f63935cd
ssh: Implement authentication for new ssh server
2022-11-16 13:07:17 +01:00
Tom Wiesing
b27871f39a
Add initial support for solr
2022-11-16 13:07:17 +01:00
Tom Wiesing
52559e4d68
ingredient/info: Add Fetcher concept
2022-11-16 13:07:14 +01:00
Tom Wiesing
42b8cbd865
Move WissKI Parts to new ingredients system
2022-11-16 13:07:14 +01:00
Tom Wiesing
b5b1ce2340
internal/component => internal/dis/component
2022-11-16 13:07:14 +01:00
Tom Wiesing
e320bb37bb
component: Automatically determine names
2022-11-16 13:07:13 +01:00
Tom Wiesing
10df1c3243
Move internal/core => internal/cli
2022-11-16 13:07:13 +01:00
Tom Wiesing
8d2855fdcb
Rename snapshots.Manager => exporter.Exporter
2022-11-16 13:07:13 +01:00
Tom Wiesing
063f3f9b7d
Move wisski instance code to separate package
2022-11-16 13:07:12 +01:00