Comments (2)
GITLAB SELF HOST REPO
Try the following options:
- 2: GITLAB_SERVER = 0.0.0.0, 127.0.0.1
- 1:keep GITLAB_PORT_1 on 80
- 1:keep GITLAB_PORT_2 on 443
- 1: keep GITLAB_PORT_3 on 23:22 (try 22:22? once https works, if ssh does not work).
- 2: put EXTERNAL_URL=https://0.0.0.0" (hardcoded), currently it is: EXTERNAL_URL=https://127.0.0.1"
gitlab.rb file
- 3: external_url 'https://localhost' or: 'https://0.0.0.0` or: external_url 'https://127.0.0.1`
- 1: nginx['ssl_certificate'] = "/etc/gitlab/ssl/localhost/public_key.crt"
- 1: nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/localhost/private_key.key"
- 2: nginx['listen_port'] = 80 or
nginx['listen_port'] = 443
- 1: nginx['listen_https'] = true
Convert certs or not?
Yes, but it should not matter.
- TODO: verify the content after the conversion is identical.
Strategy
-
Modify the GitLab self host repo such that it takes the relevant parameters from a file named
file_0.sh
through the command line arg or through CLI. -
Modify the gitlab.rb content such that it takes the relevant content from a file named
gitlab_0.rb
through the command line arg or through CLI. -
Then create a script that loops through the configurations and deletes the qemu and re-creates a new qemu for each configuration.
-
Then write a code that loops through all the desired settings, and creates all the commands.
-
Then pass those arguments into the qemu to run on those configurations.
-
Then create a script that verifies whether the https:localhost:80 gitlab is available or not.
-
Then create some commands that gets the output of that script, (or ideally a screenshot of the browser at that state).
Then write a script that:
from ssl4tor.
Working settings were found for https://0.0.0.0:443 to access GitLab.
from ssl4tor.
Related Issues (20)
- Add the root ca to Ubuntu (and/or Firefox) (and/or Brave). HOT 3
- Write ssh copy commands to get updated server and client gifs. HOT 1
- Include support for vanity domains
- Include qr code with ssh onion domain for phones.
- Disable passwordless ssh into server.
- Reduce client setup verbosity and resolve cat: write error: Broken pipe
- Integrate with nextcloud (and khal)
- Integrate with Taskwarrior (and Timewarrior)
- remove --1-domain-1-service CLI argument. HOT 1
- And verify the GitLab server is reachable over https locally and over tor. HOT 1
- Verify it works with Nextcloud.
- Simplify CLI usage.
- Make tor start in background upon boot.
- Automatically add root ca to snap Firefox.
- Automatically add root ca to snap Brave
- Automatically add Root ca to Tor Browser
- Allow GitLab to run on other port than 443.
- Move add SSL certs to Nextcloud from Collabora Online into SSL4tor.
- Make torrc file modular.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ssl4tor.