generated from Templates/Baseline
migrate repo from CodeServer to arkanum org
This commit is contained in:
parent
cb2a09d215
commit
108711a4b2
|
@ -1,5 +1,5 @@
|
|||
# The full repository name
|
||||
repo: CodeServer/arkanum
|
||||
repo: arkanum/arkanum
|
||||
|
||||
# Service type (gitea or github)
|
||||
service: gitea
|
||||
|
|
225
CHANGELOG.md
225
CHANGELOG.md
|
@ -1,134 +1,133 @@
|
|||
## [v1.5.0](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v1.5.0) - 2024-02-09
|
||||
## [v1.5.0](https://gitea.ocram85.com/arkanum/arkanum/releases/tag/v1.5.0) - 2024-02-09
|
||||
|
||||
* 🛠️ ENHANCEMENTS
|
||||
* Always install latest extension version (#85)
|
||||
* 🤖 DEPENDENCIES
|
||||
* Update quay.io/linuxserver.io/code-server Docker tag to v4.20.1 (#88)
|
||||
* Update quay.io/linuxserver.io/code-server Docker tag to v4.20.0 (#86)
|
||||
* ⚙️ META
|
||||
* Add more gitignore items (#89)
|
||||
- 🛠️ ENHANCEMENTS
|
||||
- Always install latest extension version (#85)
|
||||
- 🤖 DEPENDENCIES
|
||||
- Update quay.io/linuxserver.io/code-server Docker tag to v4.20.1 (#88)
|
||||
- Update quay.io/linuxserver.io/code-server Docker tag to v4.20.0 (#86)
|
||||
- ⚙️ META
|
||||
- Add more gitignore items (#89)
|
||||
|
||||
## [v1.0.2](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v1.0.2) - 2023-12-18
|
||||
## [v1.0.2](https://gitea.ocram85.com/arkanum/arkanum/releases/tag/v1.0.2) - 2023-12-18
|
||||
|
||||
* ✨ FEATURES
|
||||
* Add bun installer (#81)
|
||||
* 🛠️ ENHANCEMENTS
|
||||
* Bump golang version (#80)
|
||||
* Bump default extensions version (#76)
|
||||
* 📦 BUILD
|
||||
* Upd/woodpeckerPluging (#79)
|
||||
* 🤖 DEPENDENCIES
|
||||
* Update quay.io/linuxserver.io/code-server Docker tag to v4.19.1 (#77)
|
||||
* 📚 DOCS
|
||||
* Fix typo in arkanum cli help (#78)
|
||||
* ⚙️ META
|
||||
* Updatest gitea meta files (#75)
|
||||
- ✨ FEATURES
|
||||
- Add bun installer (#81)
|
||||
- 🛠️ ENHANCEMENTS
|
||||
- Bump golang version (#80)
|
||||
- Bump default extensions version (#76)
|
||||
- 📦 BUILD
|
||||
- Upd/woodpeckerPluging (#79)
|
||||
- 🤖 DEPENDENCIES
|
||||
- Update quay.io/linuxserver.io/code-server Docker tag to v4.19.1 (#77)
|
||||
- 📚 DOCS
|
||||
- Fix typo in arkanum cli help (#78)
|
||||
- ⚙️ META
|
||||
- Updatest gitea meta files (#75)
|
||||
|
||||
## [v1.0.1](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v1.0.1) - 2023-11-12
|
||||
## [v1.0.1](https://gitea.ocram85.com/arkanum/arkanum/releases/tag/v1.0.1) - 2023-11-12
|
||||
|
||||
* 🐛 BUGFIXES
|
||||
* Fix pwsh install package (#72)
|
||||
* 📦 BUILD
|
||||
* Avoid duplicate ci runs (#73)
|
||||
* 🤖 DEPENDENCIES
|
||||
* Update quay.io/linuxserver.io/code-server Docker tag to v4.18.0 (#70)
|
||||
- 🐛 BUGFIXES
|
||||
- Fix pwsh install package (#72)
|
||||
- 📦 BUILD
|
||||
- Avoid duplicate ci runs (#73)
|
||||
- 🤖 DEPENDENCIES
|
||||
- Update quay.io/linuxserver.io/code-server Docker tag to v4.18.0 (#70)
|
||||
|
||||
## [v1.0.0](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v1.0.0) - 2023-09-15
|
||||
## [v1.0.0](https://gitea.ocram85.com/arkanum/arkanum/releases/tag/v1.0.0) - 2023-09-15
|
||||
|
||||
* 🐛 BUGFIXES
|
||||
* Fix git config arguments (#68)
|
||||
* Fix NodeJs install bug (#67)
|
||||
* Fix pwsh install when called as first command (#60)
|
||||
* Fix missing volta command (#58)
|
||||
* 🛠️ ENHANCEMENTS
|
||||
* Extends arkanum command and option structure (#62)
|
||||
* 📦 BUILD
|
||||
* Add addiontal container image deployment targets (#63)
|
||||
* 🤖 DEPENDENCIES
|
||||
* Update quay.io/linuxserver.io/code-server Docker tag to v4.16.1 (#59)
|
||||
* Update quay.io/linuxserver.io/code-server Docker tag to v4.15.0 (#57)
|
||||
- 🐛 BUGFIXES
|
||||
- Fix git config arguments (#68)
|
||||
- Fix NodeJs install bug (#67)
|
||||
- Fix pwsh install when called as first command (#60)
|
||||
- Fix missing volta command (#58)
|
||||
- 🛠️ ENHANCEMENTS
|
||||
- Extends arkanum command and option structure (#62)
|
||||
- 📦 BUILD
|
||||
- Add addiontal container image deployment targets (#63)
|
||||
- 🤖 DEPENDENCIES
|
||||
- Update quay.io/linuxserver.io/code-server Docker tag to v4.16.1 (#59)
|
||||
- Update quay.io/linuxserver.io/code-server Docker tag to v4.15.0 (#57)
|
||||
|
||||
## [v0.4.0](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v0.4.0) - 2023-07-19
|
||||
## [v0.4.0](https://gitea.ocram85.com/arkanum/arkanum/releases/tag/v0.4.0) - 2023-07-19
|
||||
|
||||
* 🐛 BUGFIXES
|
||||
* Fix shellcheck issues (#55)
|
||||
* Disable starship python module (#52)
|
||||
* ✨ FEATURES
|
||||
* Add docker-cli (#54)
|
||||
* Adds Volta as default version manager for NodeJs (#53)
|
||||
* 🛠️ ENHANCEMENTS
|
||||
* Bump go version (#49)
|
||||
- 🐛 BUGFIXES
|
||||
- Fix shellcheck issues (#55)
|
||||
- Disable starship python module (#52)
|
||||
- ✨ FEATURES
|
||||
- Add docker-cli (#54)
|
||||
- Adds Volta as default version manager for NodeJs (#53)
|
||||
- 🛠️ ENHANCEMENTS
|
||||
- Bump go version (#49)
|
||||
|
||||
## [v0.3.1](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v0.3.1) - 2023-07-04
|
||||
## [v0.3.1](https://gitea.ocram85.com/arkanum/arkanum/releases/tag/v0.3.1) - 2023-07-04
|
||||
|
||||
* 🤖 DEPENDENCIES
|
||||
* Update quay.io/linuxserver.io/code-server Docker tag to v4.14.1 (#47)
|
||||
- 🤖 DEPENDENCIES
|
||||
- Update quay.io/linuxserver.io/code-server Docker tag to v4.14.1 (#47)
|
||||
|
||||
## [v0.3.0](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v0.3.0) - 2023-03-30
|
||||
## [v0.3.0](https://gitea.ocram85.com/arkanum/arkanum/releases/tag/v0.3.0) - 2023-03-30
|
||||
|
||||
* 🛠️ ENHANCEMENTS
|
||||
* Add tea cli in gitea block (#41)
|
||||
* 📦 BUILD
|
||||
* Remove repo defined renovate (#44)
|
||||
* 🤖 DEPENDENCIES
|
||||
* Update quay.io/linuxserver.io/code-server Docker tag to v4.11.0 (#45)
|
||||
* Update quay.io/linuxserver.io/code-server Docker tag to v4.10.0 (#43)
|
||||
- 🛠️ ENHANCEMENTS
|
||||
- Add tea cli in gitea block (#41)
|
||||
- 📦 BUILD
|
||||
- Remove repo defined renovate (#44)
|
||||
- 🤖 DEPENDENCIES
|
||||
- Update quay.io/linuxserver.io/code-server Docker tag to v4.11.0 (#45)
|
||||
- Update quay.io/linuxserver.io/code-server Docker tag to v4.10.0 (#43)
|
||||
|
||||
## [v0.2.0](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v0.2.0) - 2023-01-04
|
||||
## [v0.2.0](https://gitea.ocram85.com/arkanum/arkanum/releases/tag/v0.2.0) - 2023-01-04
|
||||
|
||||
* 🐛 BUGFIXES
|
||||
* fix typo (#39)
|
||||
* 🛠️ ENHANCEMENTS
|
||||
* Add proxy support (#38)
|
||||
* 🤖 DEPENDENCIES
|
||||
* Update renovate/renovate Docker tag to v34.82 (#37)
|
||||
* Update quay.io/linuxserver.io/code-server Docker tag to v4.9.1 (#31)
|
||||
- 🐛 BUGFIXES
|
||||
- fix typo (#39)
|
||||
- 🛠️ ENHANCEMENTS
|
||||
- Add proxy support (#38)
|
||||
- 🤖 DEPENDENCIES
|
||||
- Update renovate/renovate Docker tag to v34.82 (#37)
|
||||
- Update quay.io/linuxserver.io/code-server Docker tag to v4.9.1 (#31)
|
||||
|
||||
## [v0.1.1](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v0.1.1) - 2023-01-02
|
||||
## [v0.1.1](https://gitea.ocram85.com/arkanum/arkanum/releases/tag/v0.1.1) - 2023-01-02
|
||||
|
||||
* 📦 BUILD
|
||||
* fix woodpecker fileMatch regex (#30)
|
||||
* 🤖 DEPENDENCIES
|
||||
* Update renovate/renovate Docker tag to v34.77 (#35)
|
||||
* fix renovate config keys (#34)
|
||||
* Update renovate/renovate Docker tag to v34.62 (#33)
|
||||
* Update renovate/renovate Docker tag to v34.57 (#32)
|
||||
- 📦 BUILD
|
||||
- fix woodpecker fileMatch regex (#30)
|
||||
- 🤖 DEPENDENCIES
|
||||
- Update renovate/renovate Docker tag to v34.77 (#35)
|
||||
- fix renovate config keys (#34)
|
||||
- Update renovate/renovate Docker tag to v34.62 (#33)
|
||||
- Update renovate/renovate Docker tag to v34.57 (#32)
|
||||
|
||||
## [v0.1.0](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v0.1.0) - 2022-11-25
|
||||
## [v0.1.0](https://gitea.ocram85.com/arkanum/arkanum/releases/tag/v0.1.0) - 2022-11-25
|
||||
|
||||
* 📦 BUILD
|
||||
* sync pipeline build args (#28)
|
||||
* 📚 DOCS
|
||||
* adds Readme content to prepare Github mirror (#26)
|
||||
- 📦 BUILD
|
||||
- sync pipeline build args (#28)
|
||||
- 📚 DOCS
|
||||
- adds Readme content to prepare Github mirror (#26)
|
||||
|
||||
## [v0.0.1](https://gitea.ocram85.com/arkanum/arkanum/releases/tag/v0.0.1) - 2022-11-22
|
||||
|
||||
## [v0.0.1](https://gitea.ocram85.com/CodeServer/arkanum/releases/tag/v0.0.1) - 2022-11-22
|
||||
|
||||
* 🐛 BUGFIXES
|
||||
* fixes logo size (#22)
|
||||
* ✨ FEATURES
|
||||
* adds FiraCode NerdFont (#9)
|
||||
* adds setCode helper (#6)
|
||||
* add system gitconfig (#4)
|
||||
* add bash-completion and motd handling (#2)
|
||||
* 🛠️ ENHANCEMENTS
|
||||
* Splits extension install into seperate function (#23)
|
||||
* Adds readme content (#21)
|
||||
* Rename install script to arkanum (#18)
|
||||
* adds missing packages required by dotnet (#3)
|
||||
* 📦 BUILD
|
||||
* set image labels (#24)
|
||||
* 🤖 DEPENDENCIES
|
||||
* Adds renovate-bot (#11)
|
||||
* update baseimage 4.8.3 (#5)
|
||||
* 📚 DOCS
|
||||
* update refs in Readme (#17)
|
||||
* Updates Readme content (#7)
|
||||
* ⚙️ META
|
||||
* adds AGPLv3 license (#20)
|
||||
* Adds gitea changelog config (#19)
|
||||
* rename project to Arkanum (#16)
|
||||
* update PR template wording (#15)
|
||||
* Add woodpecker manager in renovate-bot (#14)
|
||||
* fixes logo file path (#8)
|
||||
* Adds basic container setup with pipeline (#1)
|
||||
- 🐛 BUGFIXES
|
||||
- fixes logo size (#22)
|
||||
- ✨ FEATURES
|
||||
- adds FiraCode NerdFont (#9)
|
||||
- adds setCode helper (#6)
|
||||
- add system gitconfig (#4)
|
||||
- add bash-completion and motd handling (#2)
|
||||
- 🛠️ ENHANCEMENTS
|
||||
- Splits extension install into seperate function (#23)
|
||||
- Adds readme content (#21)
|
||||
- Rename install script to arkanum (#18)
|
||||
- adds missing packages required by dotnet (#3)
|
||||
- 📦 BUILD
|
||||
- set image labels (#24)
|
||||
- 🤖 DEPENDENCIES
|
||||
- Adds renovate-bot (#11)
|
||||
- update baseimage 4.8.3 (#5)
|
||||
- 📚 DOCS
|
||||
- update refs in Readme (#17)
|
||||
- Updates Readme content (#7)
|
||||
- ⚙️ META
|
||||
- adds AGPLv3 license (#20)
|
||||
- Adds gitea changelog config (#19)
|
||||
- rename project to Arkanum (#16)
|
||||
- update PR template wording (#15)
|
||||
- Add woodpecker manager in renovate-bot (#14)
|
||||
- fixes logo file path (#8)
|
||||
- Adds basic container setup with pipeline (#1)
|
||||
|
|
|
@ -13,9 +13,9 @@ LABEL org.opencontainers.image.licenses="AGPL-3.0"
|
|||
ARG TAG
|
||||
LABEL org.opencontainers.image.version="${TAG}"
|
||||
|
||||
LABEL org.opencontainers.image.url="https://gitea.ocram85.com/CodeServer/arkanum"
|
||||
LABEL org.opencontainers.image.source="https://gitea.ocram85.com/CodeServer/arkanum.git"
|
||||
LABEL org.opencontainers.image.documentation="https://gitea.ocram85.com/CodeServer/arkanum"
|
||||
LABEL org.opencontainers.image.url="https://gitea.ocram85.com/arkanum/arkanum"
|
||||
LABEL org.opencontainers.image.source="https://gitea.ocram85.com/arkanum/arkanum.git"
|
||||
LABEL org.opencontainers.image.documentation="https://gitea.ocram85.com/arkanum/arkanum"
|
||||
|
||||
#region starship
|
||||
RUN \
|
||||
|
|
53
README.md
53
README.md
|
@ -1,7 +1,7 @@
|
|||
<p align="center">
|
||||
<a href="https://gitea.ocram85.com/CodeServer/arkanum/">
|
||||
<a href="https://gitea.ocram85.com/arkanum/arkanum/">
|
||||
<img
|
||||
src="https://gitea.ocram85.com/CodeServer/arkanum/raw/branch/master/assets/social-logo.png"
|
||||
src="https://gitea.ocram85.com/arkanum/arkanum/raw/branch/master/assets/social-logo.png"
|
||||
alt="Container"
|
||||
>
|
||||
</a>
|
||||
|
@ -16,8 +16,8 @@
|
|||
</p>
|
||||
|
||||
<p align="center">
|
||||
<a href="https://ci.ocram85.com/CodeServer/arkanum">
|
||||
<img src="https://ci.ocram85.com/api/badges/CodeServer/arkanum/status.svg" alt="Master Branch Build Status">
|
||||
<a href="https://ci.ocram85.com/arkanum/arkanum">
|
||||
<img src="https://ci.ocram85.com/api/badges/arkanum/arkanum/status.svg" alt="Master Branch Build Status">
|
||||
</a>
|
||||
</p>
|
||||
|
||||
|
@ -25,13 +25,13 @@
|
|||
|
||||
### 1. ⚡ Get the image 📦
|
||||
|
||||
You can download the image from the gitea embedded container registry: `gitea.ocram85.com/codeserver/arkanum` with these tags:
|
||||
You can download the image from the gitea embedded container registry: `gitea.ocram85.com/arkanum/arkanum` with these tags:
|
||||
|
||||
- `latest` - Is based on the lasted master branch commit.
|
||||
- `next` - Is a test build based on the pull request
|
||||
- `1`, `0.1`, `0.1.0`, `1.0.0` - tag based version.
|
||||
|
||||
> **💡 NOTE: See the [packages page](https://gitea.ocram85.com/CodeServer/-/packages/container/arkanum/latest) for latest version and all other available tags.**
|
||||
> **💡 NOTE: See the [packages page](https://gitea.ocram85.com/arkanum/-/packages/container/arkanum/latest) for latest version and all other available tags.**
|
||||
|
||||
The container images are also published to these registries:
|
||||
|
||||
|
@ -56,10 +56,10 @@ Therefore you need
|
|||
> a trusted + **secure https connection**.
|
||||
|
||||
```yaml
|
||||
version: "3.8"
|
||||
version: '3.8'
|
||||
services:
|
||||
arkanum:
|
||||
image: gitea.ocram85.com/codeserver/arkanum:1.0.0
|
||||
image: gitea.ocram85.com/arkanum/arkanum:1
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
|
@ -73,11 +73,11 @@ services:
|
|||
deploy:
|
||||
replicas: 1
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.docker.network=traefik-public"
|
||||
- "traefik.http.routers.arkanum.rule=Host(`vscode.mydomain.com`)"
|
||||
- "traefik.http.routers.arkanum.tls.certresolver=myresolver"
|
||||
- "traefik.http.services.arkanum-srv.loadbalancer.server.port=8443"
|
||||
- 'traefik.enable=true'
|
||||
- 'traefik.docker.network=traefik-public'
|
||||
- 'traefik.http.routers.arkanum.rule=Host(`vscode.mydomain.com`)'
|
||||
- 'traefik.http.routers.arkanum.tls.certresolver=myresolver'
|
||||
- 'traefik.http.services.arkanum-srv.loadbalancer.server.port=8443'
|
||||
volumes:
|
||||
# store workspace and use config in volume.
|
||||
- codedata:/config
|
||||
|
@ -100,6 +100,7 @@ networks:
|
|||
```
|
||||
|
||||
> 💡 NOTE: For advanced config with additional environment variables see [linuxserver/docker-code-server](https://github.com/linuxserver/docker-code-server) help.
|
||||
|
||||
### 2.b Use Docker-Compose
|
||||
|
||||
This is a basic example for a `docker-compose` file from the [linuxserver/docker-code-server](https://github.com/linuxserver/docker-code-server) project.
|
||||
|
@ -108,10 +109,10 @@ See their [docs](https://github.com/linuxserver/docker-code-server#parameters) a
|
|||
|
||||
```yaml
|
||||
---
|
||||
version: "3.8"
|
||||
version: '3.8'
|
||||
services:
|
||||
arkanum:
|
||||
image: gitea.ocram85.com/codeserver/arkanum:1.0.0
|
||||
image: gitea.ocram85.com/arkanum/arkanum:1
|
||||
container_name: code-server
|
||||
environment:
|
||||
- PUID=1000
|
||||
|
@ -143,9 +144,9 @@ And that's it. Now you're ready use arkanum as your daily remote code editor.
|
|||
## 📖 Content
|
||||
|
||||
<p align="center">
|
||||
<a href="https://gitea.ocram85.com/CodeServer/arkanum/">
|
||||
<a href="https://gitea.ocram85.com/arkanum/arkanum/">
|
||||
<img
|
||||
src="https://gitea.ocram85.com/CodeServer/arkanum/raw/branch/master/assets/screen1.png"
|
||||
src="https://gitea.ocram85.com/arkanum/arkanum/raw/branch/master/assets/screen1.png"
|
||||
alt="Screenshot1"
|
||||
>
|
||||
</a>
|
||||
|
@ -208,6 +209,7 @@ This helps reducing the image size.
|
|||
Example 2: arkanum install golang
|
||||
Example 3: arkanum config disable-motd
|
||||
```
|
||||
|
||||
### 📝 Fira Code (NerdFont patched)
|
||||
|
||||
Added FiraCode as default font in editor and integrated terminal. The font files are embedded and can be used without local installation.
|
||||
|
@ -219,13 +221,13 @@ If your start the container or log in the first time, a default config file is d
|
|||
This user setting defines the following stuff:
|
||||
|
||||
- Use compact menu bar to avoid users with multiple menu bars.
|
||||
- Use *One Dark Pro Darker* theme
|
||||
- Use *vscode-icons* icon set
|
||||
- Use _One Dark Pro Darker_ theme
|
||||
- Use _vscode-icons_ icon set
|
||||
- Set FiraCode as default font in editor.
|
||||
- Tries to use alternate font names for FiraCode if its locally available.
|
||||
- Sets FiraCode mono variant in terminal to enable icons used by starship prompt.
|
||||
- Enables font ligatures
|
||||
- Enables *auto save* and *format on save*.
|
||||
- Enables _auto save_ and _format on save_.
|
||||
- Disables auto update for extension.
|
||||
- Disables VSCode telemetry
|
||||
- Disable confirm message for sync branches.
|
||||
|
@ -255,13 +257,14 @@ arkanum config install-extensions
|
|||
arkanum config reset-codesettings
|
||||
# Reload with command F1 + Developer: Reload Window
|
||||
```
|
||||
|
||||
## 😡 We're Using GitHub Under Protest
|
||||
|
||||
This project is currently **mirrored** to GitHub. This is not ideal; GitHub is a
|
||||
proprietary, trade-secret system that is not Free and Open Source Software
|
||||
(FOSS). We are deeply concerned about using a proprietary system like GitHub
|
||||
to develop our FOSS project. We have an
|
||||
[open Gitea repository ](https://gitea.ocram85.com/CodeServer/arkanum/issues) where the
|
||||
[open Gitea repository](https://gitea.ocram85.com/arkanum/arkanum/issues) where the
|
||||
project contributors are actively discussing how we can move away from GitHub
|
||||
in the long term. We urge you to read about the
|
||||
[Give up GitHub](https://GiveUpGitHub.org) campaign from
|
||||
|
@ -269,11 +272,11 @@ in the long term. We urge you to read about the
|
|||
some of the reasons why GitHub is not a good place to host FOSS projects.
|
||||
|
||||
If you are a contributor who personally has already quit using GitHub, please
|
||||
[check this resource](https://gitea.ocram85.com/CodeServer/arkanum) for how to send us contributions without
|
||||
[check this resource](https://gitea.ocram85.com/arkanum/arkanum) for how to send us contributions without
|
||||
using GitHub directly.
|
||||
|
||||
Any use of this project's code by GitHub Copilot, past or present, is done
|
||||
without our permission. We do not consent to GitHub's use of this project's
|
||||
without our permission. We do not consent to GitHub's use of this project's
|
||||
code in Copilot.
|
||||
|
||||
![Logo of the GiveUpGitHub campaign](https://sfconservancy.org/img/GiveUpGitHub.png)
|
||||
|
@ -284,14 +287,14 @@ Akranum is based on the following projects and wouldn't be possible without them
|
|||
|
||||
- [microsoft/vscode](https://github.com/microsoft/vscode) - Visual Studio Code, OSS. `[MIT]`
|
||||
- [coder/code-server](https://github.com/coder/code-server) - VSCode on a remote server, accessible through the browser. `[MIT]`
|
||||
- [linuxserver/docker-code-server](https://github.com/linuxserver/docker-code-server) - docker image based for *coder/code-server*. `[GPL-3.0]`
|
||||
- [linuxserver/docker-code-server](https://github.com/linuxserver/docker-code-server) - docker image based for _coder/code-server_. `[GPL-3.0]`
|
||||
- A huge thanks to tuanpham for sharing his [code-server font patch](https://github.com/tuanpham-dev/code-server-font-patch).
|
||||
|
||||
## ⚖️ License (AGPLv3)
|
||||
|
||||
![AGPL](https://www.gnu.org/graphics/agplv3-155x51.png)
|
||||
|
||||
```
|
||||
```text
|
||||
Arkanum - Code-Server container optimized for daily use.
|
||||
Copyright (C) 2022 "OCram85 <me@ocram85.com>"
|
||||
|
||||
|
|
|
@ -35,19 +35,19 @@ export default defineConfig({
|
|||
logo: '/logo.png',
|
||||
outline: 'deep',
|
||||
search: {
|
||||
provider: 'local'
|
||||
provider: 'local',
|
||||
},
|
||||
// https://vitepress.dev/reference/default-theme-config
|
||||
nav: navbar.getItems(version),
|
||||
sidebar: SidebarItems,
|
||||
socialLinks: [{ icon: 'github', link: 'https://gitea.ocram85.com/CodeServer/arkanum' }],
|
||||
socialLinks: [{ icon: 'github', link: 'https://gitea.ocram85.com/arkanum/arkanum' }],
|
||||
footer: {
|
||||
message: 'Released under the AGPLv3 License.',
|
||||
copyright: 'Copyright © 2022-present OCram85 <me@ocram85.com>'
|
||||
copyright: 'Copyright © 2022-present OCram85 <me@ocram85.com>',
|
||||
},
|
||||
editLink: {
|
||||
pattern: 'https://gitea.ocram85.com/CodeServer/arkanum/_edit/main/docs/:path',
|
||||
text: 'Edit this page on Gitea'
|
||||
}
|
||||
pattern: 'https://gitea.ocram85.com/arkanum/arkanum/_edit/main/docs/:path',
|
||||
text: 'Edit this page on Gitea',
|
||||
},
|
||||
},
|
||||
})
|
||||
|
|
|
@ -23,12 +23,14 @@ And most important:
|
|||
## 📆 History
|
||||
|
||||
The Arkanum project started when I was challenged to work on multiple projects from different locations
|
||||
and devices. Setting up VSCode based *DEV* environments can be hard some times and takes a minute. Especially when
|
||||
you think about all the tools, extensions and setup you need. On top of this, you also want to keep the environments
|
||||
up to date to avoid version problems.
|
||||
and devices. Setting up VSCode based *DEV* environments can be hard and takes a minute. Especially when
|
||||
you think about all the tools, extensions and setup you needed to work efficiently. On top of this,
|
||||
you also want to keep the environments up to date to avoid version problems.
|
||||
|
||||
Another motivation was the fact that I need to find a way reducing the time for onboarding, supporting, and debugging the environments from other teammates.
|
||||
Another motivation was the fact that I needed to find a way reducing the time for onboarding, supporting, and debugging the environments from other teammates.
|
||||
|
||||
So I started searching for existing solutions. I didn't wan't to go the traditional way of packaging and deploying
|
||||
a software solution. Luckily there was already a way to use VS Code remotely and I found the [coder/code-server](https://github.com/coder/code-server)
|
||||
and [gitpod-io/openvscode-server](https://github.com/gitpod-io/openvscode-server) project.
|
||||
a software solution. Luckily there was already a way to use VS Code remotely and I started working with [coder/code-server](https://github.com/coder/code-server)
|
||||
and [gitpod-io/openvscode-server](https://github.com/gitpod-io/openvscode-server).
|
||||
|
||||
In late 2022 I started customizing and started the open source project `Arkanum`.
|
||||
|
|
|
@ -11,13 +11,13 @@ You need any host with either
|
|||
|
||||
### 📦 Get the image
|
||||
|
||||
You can download the image from the gitea embedded container registry: `gitea.ocram85.com/codeserver/arkanum` with these tags:
|
||||
You can download the image from the gitea embedded container registry: `gitea.ocram85.com/arkanum/arkanum` with these tags:
|
||||
|
||||
- `latest` - Is based on the lasted master branch commit.
|
||||
- `next` - Is a test build based on the pull request
|
||||
- `1`, `0.1`, `0.1.0`, `1.0.0` - tag based version.
|
||||
|
||||
> **💡 NOTE: See the [packages page](https://gitea.ocram85.com/CodeServer/-/packages/container/arkanum/latest) for latest version and all other available tags.**
|
||||
> **💡 NOTE: See the [packages page](https://gitea.ocram85.com/arkanum/-/packages/container/arkanum/latest) for latest version and all other available tags.**
|
||||
|
||||
The container images are also published to these registries:
|
||||
|
||||
|
@ -44,10 +44,10 @@ Therefore you need
|
|||
> a trusted + **secure https connection**.
|
||||
|
||||
```yaml
|
||||
version: "3.8"
|
||||
version: '3.8'
|
||||
services:
|
||||
arkanum:
|
||||
image: gitea.ocram85.com/codeserver/arkanum:1.0.0
|
||||
image: gitea.ocram85.com/arkanum/arkanum:1.0.0
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
|
@ -61,11 +61,11 @@ services:
|
|||
deploy:
|
||||
replicas: 1
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.docker.network=traefik-public"
|
||||
- "traefik.http.routers.arkanum.rule=Host(`vscode.mydomain.com`)"
|
||||
- "traefik.http.routers.arkanum.tls.certresolver=myresolver"
|
||||
- "traefik.http.services.arkanum-srv.loadbalancer.server.port=8443"
|
||||
- 'traefik.enable=true'
|
||||
- 'traefik.docker.network=traefik-public'
|
||||
- 'traefik.http.routers.arkanum.rule=Host(`vscode.mydomain.com`)'
|
||||
- 'traefik.http.routers.arkanum.tls.certresolver=myresolver'
|
||||
- 'traefik.http.services.arkanum-srv.loadbalancer.server.port=8443'
|
||||
volumes:
|
||||
# store workspace and use config in volume.
|
||||
- codedata:/config
|
||||
|
@ -97,10 +97,10 @@ See their [docs](https://github.com/linuxserver/docker-code-server#parameters) a
|
|||
|
||||
```yaml
|
||||
---
|
||||
version: "3.8"
|
||||
version: '3.8'
|
||||
services:
|
||||
arkanum:
|
||||
image: gitea.ocram85.com/codeserver/arkanum:1.0.0
|
||||
image: gitea.ocram85.com/arkanum/arkanum:1
|
||||
container_name: code-server
|
||||
environment:
|
||||
- PUID=1000
|
||||
|
@ -132,9 +132,9 @@ And that's it. Now you're ready use arkanum as your daily remote code editor.
|
|||
## 📖 Content
|
||||
|
||||
<p align="center">
|
||||
<a href="https://gitea.ocram85.com/CodeServer/arkanum/">
|
||||
<a href="https://gitea.ocram85.com/arkanum/arkanum/">
|
||||
<img
|
||||
src="https://gitea.ocram85.com/CodeServer/arkanum/raw/branch/master/assets/screen1.png"
|
||||
src="https://gitea.ocram85.com/arkanum/arkanum/raw/branch/master/assets/screen1.png"
|
||||
alt="Screenshot1"
|
||||
>
|
||||
</a>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
layout: home
|
||||
|
||||
hero:
|
||||
name: "Arkanum"
|
||||
name: 'Arkanum'
|
||||
text: 'An opinionated VS Code distribution'
|
||||
tagline: 'Start coding remotely with a containerized editor.'
|
||||
image:
|
||||
|
@ -15,7 +15,7 @@ hero:
|
|||
link: /guide/about
|
||||
- theme: alt
|
||||
text: Show Sources
|
||||
link: https://gitea.ocram85.com/CodeServer/arkanum
|
||||
link: https://gitea.ocram85.com/arkanum/arkanum
|
||||
|
||||
features:
|
||||
- title: Beginner Friendly
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
"type": "module",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://gitea.ocram85.com/CodeServer/arkanum.git"
|
||||
"url": "https://gitea.ocram85.com/arkanum/arkanum.git"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/bun": "latest",
|
||||
|
|
Loading…
Reference in New Issue