Skip to content

jimchen2/cloud-setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

All Services

AWS

  • Bedrock
  • EC2

Cloudflare

  • R2
  • DNS

PLEASE USE INTERNAL PRIVATE IP FOR DATABASE TO AVOID PUBLIC IP FEES

Ports: 443(https), 80(http), 22(ssh), 5432(psql), 27017(mongo), 5555(nezha monitoring)

Cleaning Up

docker system prune -af --volumes

Nginx

nginx files are in /etc/nginx/sites-available/

sudo ln -sf /etc/nginx/sites-available/jimchen.me.conf /etc/nginx/sites-enabled/

Cert and Private Key

I use Cloudflare certs and place them in

ssl_certificate /etc/cloudflare/jimchen.me/cert.pem;
ssl_certificate_key /etc/cloudflare/jimchen.me/privatekey.pem;

url: llm.jimchen.me

url: jimchen.me

url: markdown.jimchen.me

url: link.jimchen.me

url: chat.jimchen.me

env:

OPENAI_API_KEY=
GOOGLE_API_KEY=

CODE=

Then

sudo docker run -d -p 3000:3000 --env-file .env --restart always yidadaa/chatgpt-next-web

url: portainer.jimchen.me

sudo docker volume create portainer_data
sudo docker run -d -p 3003:9500 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest

url: bucket.jimchen.me

docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist:latest
docker exec -it alist ./alist admin set password

url: nezha.jimchen.me

curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod  x nezha.sh && sudo ./nezha.sh
# expose port 8008 and 5555

url: feed.jimchen.me

docker run -d \
  --restart always \
  -p 8092:8080 \
  --name miniflux \
  -e DATABASE_URL="postgresql://miniflux:@:5432/miniflux?sslmode=disable" \
  -e RUN_MIGRATIONS=1 \
  -e CREATE_ADMIN=1 \
  -e ADMIN_USERNAME=admin \
  -e ADMIN_PASSWORD= \
  docker.io/miniflux/miniflux:latest

url: grafana.jimchen.me

docker run -d \
  --name=grafana \
  --restart=always \
  -p 3088:3000 \
  -v grafana-storage:/var/lib/grafana \
  -e "GF_AWS_PROFILES=default" \
  -e "GF_AWS_default_ACCESS_KEY_ID=" \
  -e "GF_AWS_default_SECRET_ACCESS_KEY=" \
  -e "GF_AWS_default_REGION=us-east-1" \
  grafana/grafana-enterprise

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published