You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This project is still in its early stages, but already usable on a daily basis. There are also a couple of improvements and optimizations that still need to be implemented.
42
+
This project is still in its early stages, but already usable on a daily basis. There are also a couple of improvements and optimizations that still need to be implemented.
43
43
Big, recently implemented features include:
44
44
-[X] Entirely custom PKGBUILDs without a git repository
45
45
-[X] Package signing
@@ -51,8 +51,8 @@ Refer to the [TODO File](TODO.md) for more features, tasks and enhancements and
51
51
Installing serene involves two things, deploying the server, and installing a local CLI to conveniently interact with the server.
52
52
53
53
### Deploying
54
-
Here is a quick overview of hosting a serene server, based on the main branch. The server is just a single docker container, making it straightforward:
55
-
1. First, **create an empty file** called `authorized_secrets` in your directory.
54
+
Here is a quick overview of hosting a serene server, based on the main branch. The server is just a single docker container, making it straightforward:
55
+
1. First, **create an empty file** called `authorized_secrets` in your directory.
56
56
2. Set up a reverse proxy for docker (e.g. traefik) to use SSL/TLS.
57
57
3. Add the following service to your docker compose in the same directory:
58
58
```yaml
@@ -94,7 +94,7 @@ If you want to use the repository without instructions from the cli, also quite
94
94
SigLevel = Optional TrustAll
95
95
Server = https://your-host/x86_64
96
96
```
97
-
*Signatures are not validated, as this is not yet supported. This shouldn't be an issue as we're using https and don't have any mirrors.*
97
+
*The SigLevel should only be set to `Optional TrustAll` when [package signing](./server/README.md#package-signing) is disabled for the repository*
98
98
99
99
## Architecture
100
100
Here's a *very* quick word about the architecture of *serene*:
@@ -103,7 +103,7 @@ Here's a *very* quick word about the architecture of *serene*:
103
103
- **Local CLI:** Interacts with said API to add and manipulate added packages. Requires authentication via secret.
104
104
105
105
## Disclaimer
106
-
When hosting a repository with this project, this repository is **your** responsibility!
106
+
When hosting a repository with this project, this repository is **your** responsibility!
107
107
108
108
This means that it is your job to check `PKGBUILDs` before adding a package to the repository, as building the packages on an isolated environment does **in no way protect you from malware** if you install the package on your system. So make sure you trust the **software and AUR package maintainers** before adding it into the repository. This is especially important as the server will **automatically build new versions** without any actions from your side.
0 commit comments