selfhosted
onpremise
Our great sponsors
selfhosted | onpremise | |
---|---|---|
4 | 1 | |
73 | 5,303 | |
- | - | |
5.3 | 8.6 | |
6 months ago | over 1 year ago | |
Shell | Shell | |
- | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
selfhosted
-
Code-server on docker behind nginx proxy manager shows Error 502 bad gateway
i have a similar type of setup as your but using traefik insted of nginx, nothing special configured. you can have a look code server if its any help.
-
Problems with Wireguard < Nginx < Cloudflare
i have recently setup wireguard using wg-easy, i am using traefik as reverse proxy and dynu as dns provider. For traefik you have to set 51820 as entrypoint and forward it from your router. You can have a look at the docker compose file here : https://github.com/kha7iq/selfhosted/blob/master/services/wireguard.yml.
-
Docker compose manifests of multiple self hosted services
u/Bjoernsson Traefik will work , all the configuration is in docker-compose file, except middlewares, you can have a look at the mount/traefik2/rules and mount them accordingly.
onpremise
-
Spin up EC2 instance, install a tool, run a command, download result, destroy the instance.
Here is some sample code that starts an EC2 Instance with a startup script. You can also set a timer and destroy the instance. Note the userData.addCommands which will run the first time an instance starts up. Also note init: CloudFormationInit.fromConfigSets({ which runs every time the instance starts or reboots.: userData.addCommands( 'sudo -s', 'apt-get update -y', 'apt-get install -y git awscli ec2-instance-connect', 'until git clone https://github.com/aws-quickstart/quickstart-linux-utilities.git; do echo "Retrying"; done', 'cd quickstart-linux-utilities/', 'source quickstart-cfn-tools.source', 'qs_update-os || qs_err', 'qs_bootstrap_pip || qs_err', 'qs_aws-cfn-bootstrap || qs_err', 'mkdir -p /opt/aws/bin', 'ln -s /usr/local/bin/cfn-* /opt/aws/bin/', `apt-get update && apt-get install -y \ apt-transport-https \ ca-certificates \ curl \ gnupg \ lsb-release`, 'curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg && \ echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null', 'apt-get update && \ apt-get install -y docker-ce docker-ce-cli containerd.io', 'curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose', 'chmod +x /usr/local/bin/docker-compose', 'cd .. && git clone https://github.com/getsentry/onpremise.git', 'cd onpremise/ && ./install.sh --no-user-prompt' ) /** * Disk drive */ const rootVolume: BlockDevice = { deviceName: '/dev/sda1', volume: BlockDeviceVolume.ebs(50) } /** * EC2 instance */ this.sentryInstance = new Instance(this, 'HubsSentryIO', { vpc: this.loggingVpc, securityGroup: sentrySG, allowAllOutbound: false, instanceName: 'HubsSentryIO', instanceType: InstanceType.of( InstanceClass.BURSTABLE3, InstanceSize.LARGE ), resourceSignalTimeout: Duration.minutes(30), detailedMonitoring: true, machineImage: MachineImage.genericLinux( { // Ubuntu 20.04 AMD64 image, obtained from https://cloud-images.ubuntu.com/locator/ec2/ 'ap-southeast-2': 'ami-03cfcb06be7fa0860' }, { userData } ), blockDevices: [rootVolume], init: CloudFormationInit.fromConfigSets({ configs: { sentry: new InitConfig([ InitCommand.shellCommand( 'cd /onpremise/ && sudo docker-compose up -d' ) ]) }, configSets: { default: ['sentry'] } }), keyName: 'keyname' })
What are some alternatives?
docker-elk - The Elastic stack (ELK) powered by Docker and Compose.
Sentry - Developer-first error tracking and performance monitoring
swarmlet - A self-hosted, open-source Platform as a Service that enables easy swarm deployments, load balancing, automatic SSL, metrics, analytics and more.
pds - Bluesky PDS (Personal Data Server) container image, compose file, and documentation
DockSTARTer - DockSTARTer helps you get started with running apps in Docker.
Vaultwarden_Self_Host - Automatically setup and host a Vaultwarden (unoffical Bitwarden) instance on a Raspberry Pi or other Linux Server
self-hosted - Sentry, feature-complete and packaged up for low-volume deployments and proofs-of-concept
boiler_plates - Docker Compose Boilerplates
self-hosted-services - A core set of privacy-preserving services that can be easily self-hosted via Docker Compose.
quickstart-linux-utilities - Linux Common Utilitys
containers - A collection of docker-compose files that I use to self host awesome services
musicbrainz-docker - Docker Compose project for the MusicBrainz Server with replication, search, and development setup