342 lines
		
	
	
		
			14 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			342 lines
		
	
	
		
			14 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| assigned: ''
 | |
| created: 2024-07-02T19:40:15.783Z
 | |
| progress: 0
 | |
| tags:
 | |
|   - Duck
 | |
|   - Hosts
 | |
|   - LinkPC
 | |
|   - Gitea
 | |
| type: note
 | |
| updated: 2024-11-24T00:42:09.000Z
 | |
| ---
 | |
| 
 | |
| # Gitea
 | |
| 
 | |
| - [gitea3757.ddns.net](https://gitea3757.ddns.net)
 | |
| - [docs.gitea.com](https://docs.gitea.com/administration/backup-and-restore?_highlight=backup)
 | |
| - [how-to-install-gitea-on-ubuntu-using-docker](https://www.digitalocean.com/community/tutorials/how-to-install-gitea-on-ubuntu-using-docker)
 | |
| 
 | |
| ## Notes
 | |
| 
 | |
| ```tsv Tue Jul 02 2024 18:22:16 GMT-0700 (Mountain Standard Time)
 | |
| sshd      292     root    3u  IPv4 158983      0t0  TCP *:22 (LISTEN)
 | |
| sshd      292     root    4u  IPv6 158985      0t0  TCP *:22 (LISTEN)
 | |
| nginx     297     root    7u  IPv6 158397      0t0  TCP *:80 (LISTEN)
 | |
| nginx     297     root    8u  IPv4 158398      0t0  TCP *:80 (LISTEN)
 | |
| nginx     297     root    9u  IPv6 158399      0t0  TCP *:443 (LISTEN)
 | |
| nginx     297     root   10u  IPv4 158400      0t0  TCP *:443 (LISTEN)
 | |
| nginx     298 www-data    7u  IPv6 158397      0t0  TCP *:80 (LISTEN)
 | |
| nginx     298 www-data    8u  IPv4 158398      0t0  TCP *:80 (LISTEN)
 | |
| nginx     298 www-data    9u  IPv6 158399      0t0  TCP *:443 (LISTEN)
 | |
| nginx     298 www-data   10u  IPv4 158400      0t0  TCP *:443 (LISTEN)
 | |
| nginx     299 www-data    7u  IPv6 158397      0t0  TCP *:80 (LISTEN)
 | |
| nginx     299 www-data    8u  IPv4 158398      0t0  TCP *:80 (LISTEN)
 | |
| nginx     299 www-data    9u  IPv6 158399      0t0  TCP *:443 (LISTEN)
 | |
| nginx     299 www-data   10u  IPv4 158400      0t0  TCP *:443 (LISTEN)
 | |
| nginx     300 www-data    7u  IPv6 158397      0t0  TCP *:80 (LISTEN)
 | |
| nginx     300 www-data    8u  IPv4 158398      0t0  TCP *:80 (LISTEN)
 | |
| nginx     300 www-data    9u  IPv6 158399      0t0  TCP *:443 (LISTEN)
 | |
| nginx     300 www-data   10u  IPv4 158400      0t0  TCP *:443 (LISTEN)
 | |
| nginx     301 www-data    7u  IPv6 158397      0t0  TCP *:80 (LISTEN)
 | |
| nginx     301 www-data    8u  IPv4 158398      0t0  TCP *:80 (LISTEN)
 | |
| nginx     301 www-data    9u  IPv6 158399      0t0  TCP *:443 (LISTEN)
 | |
| nginx     301 www-data   10u  IPv4 158400      0t0  TCP *:443 (LISTEN)
 | |
| mariadbd  413    mysql  126u  IPv4 158506      0t0  TCP 127.0.0.1:3306 (LISTEN)
 | |
| simplehtt 429   nobody    3u  IPv4 159054      0t0  TCP *:60080 (LISTEN)
 | |
| simplehtt 429   nobody    6u  IPv4 159055      0t0  TCP *:60443 (LISTEN)
 | |
| simplehtt 431   nobody    3u  IPv4 159054      0t0  TCP *:60080 (LISTEN)
 | |
| simplehtt 431   nobody    6u  IPv4 159055      0t0  TCP *:60443 (LISTEN)
 | |
| master    785     root   13u  IPv4 161870      0t0  TCP 127.0.0.1:25 (LISTEN)
 | |
| miniserv. 811     root    5u  IPv4 160568      0t0  TCP *:12321 (LISTEN)
 | |
| ```
 | |
| 
 | |
| ```bash Tue Jul 02 2024 18:22:13 GMT-0700 (Mountain Standard Time)
 | |
| turnkey-init
 | |
| ```
 | |
| 
 | |
| ## api.ini
 | |
| 
 | |
| ```ini Tue Jul 02 2024 19:20:01 GMT-0700 (Mountain Standard Time)
 | |
| ; This is gitea conf file - originally provided by TurnKey and updated on
 | |
| ; firstboot.
 | |
| ;
 | |
| ; For further/full options, please see app.example.ini in this directory
 | |
| ; (default: custom/conf/app.ini).
 | |
| ;
 | |
| ; See https://docs.gitea.com/administration/config-cheat-sheet for additional
 | |
| ; documentation.
 | |
| 
 | |
| APP_NAME = TurnKey Gitea
 | |
| RUN_USER = git
 | |
| WORK_PATH = /home/git/
 | |
| RUN_MODE = prod
 | |
| 
 | |
| [database]
 | |
| NAME = gitea
 | |
| USER = gitea
 | |
| PASSWD = d4f3727c6fab725191fcea09d23194e1
 | |
| LOG_SQL = false
 | |
| DB_TYPE = mysql
 | |
| HOST = 127.0.0.1:3306
 | |
| SCHEMA =
 | |
| SSL_MODE = disable
 | |
| PATH = /home/git/data/gitea.db
 | |
| 
 | |
| [server]
 | |
| DOMAIN = gitea.ddns.net
 | |
| PROTOCOL = http+unix
 | |
| HTTP_ADDR = /home/git/run/gitea.sock
 | |
| UNIX_SOCKET_PERMISSION = 666
 | |
| SSH_DOMAIN = gitea.ddns.net
 | |
| HTTP_PORT = 3000
 | |
| ROOT_URL = https://gitea.ddns.net/
 | |
| APP_DATA_PATH = /home/git/data
 | |
| DISABLE_SSH = false
 | |
| SSH_PORT = 22
 | |
| LFS_START_SERVER = true
 | |
| LFS_JWT_SECRET = e1iv1xe4CHhAJvLnOsmmf2HCV3vLclDltREPrg1Rij4
 | |
| OFFLINE_MODE = false
 | |
| 
 | |
| [markup.restructuredtext]
 | |
| ENABLED = true
 | |
| FILE_EXTENSIONS = .rst
 | |
| RENDER_COMMAND = rst2html
 | |
| IS_INPUT_FILE = false
 | |
| 
 | |
| [mailer]
 | |
| ENABLED = true
 | |
| FROM = mikepharesjr@msn.com
 | |
| PROTOCOL = sendmail
 | |
| SENDMAIL_PATH = /usr/sbin/sendmail
 | |
| SENDMAIL_TIMEOUT = 5m
 | |
| 
 | |
| [repository]
 | |
| ROOT = /home/git/data/gitea-repositories
 | |
| DEFAULT_BRANCH = master
 | |
| 
 | |
| [lfs]
 | |
| PATH = /home/git/data/lfs
 | |
| 
 | |
| [service]
 | |
| REGISTER_EMAIL_CONFIRM = true
 | |
| ENABLE_NOTIFY_MAIL = true
 | |
| DISABLE_REGISTRATION = false
 | |
| ALLOW_ONLY_EXTERNAL_REGISTRATION = false
 | |
| ENABLE_CAPTCHA = false
 | |
| REQUIRE_SIGNIN_VIEW = false
 | |
| DEFAULT_KEEP_EMAIL_PRIVATE = false
 | |
| DEFAULT_ALLOW_CREATE_ORGANIZATION = true
 | |
| DEFAULT_ENABLE_TIMETRACKING = true
 | |
| NO_REPLY_ADDRESS = noreply@gitea.ddns.net
 | |
| 
 | |
| [openid]
 | |
| ENABLE_OPENID_SIGNUP = true
 | |
| 
 | |
| [cron.update_checker]
 | |
| ENABLED = false
 | |
| 
 | |
| [session]
 | |
| PROVIDER = file
 | |
| 
 | |
| [log]
 | |
| MODE = console
 | |
| LEVEL = info
 | |
| ROOT_PATH = /home/git/log
 | |
| 
 | |
| [repository.pull-request]
 | |
| DEFAULT_MERGE_STYLE = merge
 | |
| 
 | |
| [repository.signing]
 | |
| DEFAULT_TRUST_MODEL = committer
 | |
| 
 | |
| [security]
 | |
| INSTALL_LOCK = true
 | |
| INTERNAL_TOKEN = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYmYiOjE3MTk5Njk3NDh9.iDm3wTEKbra2soSowoVgy1Xrf1aJelaCgmUel5wA0WQ
 | |
| PASSWORD_HASH_ALGO = pbkdf2
 | |
| 
 | |
| [oauth2]
 | |
| JWT_SECRET = gQcCHgWy1l3aV6I8JUY3_QCNqHjWvHIGNg8BZOgC1wM
 | |
| ```
 | |
| 
 | |
| ```bash Tue Jul 02 2024 19:21:54 GMT-0700 (Mountain Standard Time)
 | |
| cd /home/git/custom/conf/
 | |
| nano app.ini
 | |
| chown git:git app.ini
 | |
| systemctl restart gitea.service
 | |
| systemctl status gitea.service
 | |
| ```
 | |
| 
 | |
| ```git Tue Jul 02 2024 19:21:00 GMT-0700 (Mountain Standard Time)
 | |
| +DEFAULT_BRANCH = master
 | |
| +-ROOT_URL = https://gitea.ddns.net/
 | |
| ```
 | |
| 
 | |
| - [instances_access_files](https://linuxcontainers.org/incus/docs/main/howto/instances_access_files/)
 | |
| 
 | |
| ```bash Tue Jul 02 2024 19:46:38 GMT-0700 (Mountain Standard Time)
 | |
| su git
 | |
| cd /home/git/
 | |
| ./gitea dump
 | |
| ls -la
 | |
| exit
 | |
| exit
 | |
| incus file pull 115-turnkey-gitea/home/git/gitea-dump-1719974188.zip /home/free-file-sync/proxmox/
 | |
| ```
 | |
| 
 | |
| ```bash Tue Jul 02 2024 19:46:53 GMT-0700 (Mountain Standard Time)
 | |
| git push gogs master
 | |
| ```
 | |
| 
 | |
| - [windows-service](https://docs.gitea.com/installation/windows-service)
 | |
| 
 | |
| ## Dockge
 | |
| 
 | |
| ```bash Tue Jul 09 2024 18:21:51 GMT-0700 (Mountain Standard Time)
 | |
| 
 | |
| 
 | |
| 
 | |
| docker cp gitea-server-1:/etc/gitea/app.ini /home/phares/app.ini
 | |
| nano /home/phares/app.ini
 | |
| 
 | |
| 
 | |
| 
 | |
| docker cp /home/phares/app.ini gitea-server-1:/etc/gitea/app.ini
 | |
| rm /home/phares/app.ini
 | |
| ```
 | |
| 
 | |
| ## Tea-CLI Login
 | |
| 
 | |
| ```bash Fri Jul 26 2024 17:23:36 GMT-0700 (Mountain Standard Time)
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe login add
 | |
| 
 | |
| ## Tea-CLI Repos Create
 | |
| 
 | |
| ```bash Tue Jul 09 2024 19:21:26 GMT-0700 (Mountain Standard Time)
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name aa --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name barcode-host --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name clipboard --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name clip-board --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name clipboard-send-keys --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name dep08siasm --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name dep08sihtrplc --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name file-folder-helper --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name file-watcher --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name fi-operations --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name hello-world --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name jackyzha0-quartz-phares --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name linux-raspbian-pi-3-model-b --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name linux-redhat-meslvec0004 --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name linux-redhat-mesxsec014 --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name linux-ubuntu-asus --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name linux-ubuntu-beelink --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name linux-ubuntu-server --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name mesafibacklog --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name met08anlysdifaast230 --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name met08awct --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name met08ddupsfs6420 --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name met08ddupsp1tbi --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name met08resihgcv --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name met08resimapcde --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name met08resisrp2100 --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name met08thftirqs408m --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name met08thftirstratus --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name metclimatec --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name nginx-conf --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name notes-ec-documentation --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name notes-infineon --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name notes-kaban --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name notes-network --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name notes-phares --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name notes-user-secrets --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name odoo-17-0 --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name oi-metrology --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name parsing-packets --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name view-by-distance-mklink-console --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name vs-code-settings --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name www --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name yo-vscode --owner phares3757
 | |
| ```
 | |
| 
 | |
| ```bash Tue Jul 09 2024 19:21:34 GMT-0700 (Mountain Standard Time)
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name vs-code-settings --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name vs-code-settings-insiders --owner phares3757
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe repos create --name vs-code-settings-oss --owner phares3757
 | |
| ```
 | |
| 
 | |
| ```bash Thu Jul 11 2024 16:36:37 GMT-0700 (Mountain Standard Time)
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe pulls create --repo phares3757/met08ddupsp1tbi -b master --head v2_56_0
 | |
| ```
 | |
| 
 | |
| ## Runner
 | |
| 
 | |
| ```bash Fri Jul 19 2024 12:35:53 GMT-0700 (Mountain Standard Time)
 | |
| cd /home/phares
 | |
| wget https://gitea.com/gitea/act_runner/releases/download/v0.2.10/act_runner-0.2.10-linux-amd64
 | |
| chmod +x act_runner-0.2.10-linux-amd64
 | |
| ./act_runner-0.2.10-linux-amd64 -v
 | |
| ./act_runner-0.2.10-linux-amd64 register --no-interactive --instance https://gitea3757.ddns.net/ --token {token}
 | |
| ./act_runner-0.2.10-linux-amd64 daemon
 | |
| ```
 | |
| 
 | |
| ```bash Fri Jul 19 2024 13:40:38 GMT-0700 (Mountain Standard Time)
 | |
| cp /home/phares/act_runner-0.2.10-linux-amd64 /usr/local/bin/act_runner
 | |
| mkdir /etc/act_runner
 | |
| mkdir /var/lib/act_runner
 | |
| touch /etc/act_runner/config.yaml
 | |
| /etc/systemd/system/act_runner.service
 | |
| ./act_runner-0.2.10-linux-amd64 register --no-interactive --config /etc/act_runner/config.yaml --instance http://192.168.11.2:3000/ --name systemd --token asdf
 | |
| cat /etc/act_runner/config.yaml
 | |
| ```
 | |
| 
 | |
| ```conf Fri Jul 19 2024 13:41:05 GMT-0700 (Mountain Standard Time)
 | |
| [Unit]
 | |
| Description=Gitea Actions runner
 | |
| Documentation=https://gitea.com/gitea/act_runner
 | |
| After=docker.service
 | |
| 
 | |
| [Service]
 | |
| ExecStart=/usr/local/bin/act_runner daemon --config /etc/act_runner/config.yaml
 | |
| ExecReload=/bin/kill -s HUP $MAINPID
 | |
| WorkingDirectory=/var/lib/act_runner
 | |
| TimeoutSec=0
 | |
| RestartSec=10
 | |
| Restart=always
 | |
| User=act_runner
 | |
| 
 | |
| [Install]
 | |
| WantedBy=multi-user.target
 | |
| ```
 | |
| 
 | |
| ```bash
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe login phares
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe login delete phares
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe login add
 | |
| ```
 | |
| 
 | |
| ```bash
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe login mikep
 | |
| L:\Git\tea\tea-0.9.2-windows-amd64.exe org
 | |
| ```
 | |
| 
 | |
| ## Push Docker Image
 | |
| 
 | |
| ```bash 1732388683697 = 638679854836970000 = Sat Nov 23 2024 12:04:43 GMT-0700 (Mountain Standard Time)
 | |
| # build an image with tag
 | |
| # docker build -t {registry}/{owner}/{image}:{tag} .
 | |
| # docker build -t https://33aada599f8e245782e68931fe2629a959af5d26@gitea.phares.duckdns.org/phares3757/immich-to-slideshow-api:latest
 | |
| # docker build https://33aada599f8e245782e68931fe2629a959af5d26@gitea.phares.duckdns.org/phares3757/immich-to-slideshow-api:latest
 | |
| # docker build -t gitea.phares.duckdns.org/phares3757/immich-to-slideshow-api:latest
 | |
| # docker build gitea.phares.duckdns.org/phares3757/immich-to-slideshow-api:latest
 | |
| # docker push https://33aada599f8e245782e68931fe2629a959af5d26@gitea.phares.duckdns.org/phares3757/immich-to-slideshow-api:latest
 | |
| # docker push gitea.phares.duckdns.org/phares3757/immich-to-slideshow-api
 | |
| # docker push immich-to-slideshow-webapp:latest
 | |
| # docker tag 87f3280803c4 gitea.phares.duckdns.org/phares3757/immich-to-slideshow-api:latest
 | |
| # docker tag 87f3280803c4 https://33aada599f8e245782e68931fe2629a959af5d26@gitea.phares.duckdns.org/phares3757/immich-to-slideshow-api:latest
 | |
| # docker tag 87f3280803c4 gitea.phares.duckdns.org:443/phares3757/immich-to-slideshow-api:latest
 | |
| # docker push gitea.phares.duckdns.org:443/phares3757/immich-to-slideshow-api:latest
 | |
| docker login gitea.phares.duckdns.org:443
 | |
| docker tag b84c1f73de01 gitea.phares.duckdns.org:443/phares3757/immich-to-slideshow:latest
 | |
| docker push gitea.phares.duckdns.org:443/phares3757/immich-to-slideshow:latest
 | |
| ```
 |