Compare commits

...

6 Commits

Author SHA1 Message Date
e65e576be8 12-03 2024-12-03 16:20:25 -07:00
52444edc44 2024-11-26 2024-11-26 13:12:24 -07:00
c192f07a66 11-25 2024-11-25 23:41:54 -07:00
c62ad0c1ad Kuma with Mattermost 2024-11-11 18:09:15 -07:00
686fa1df1a 2024-11-08 2024-11-08 09:29:42 -07:00
11bb8c848c Removed mklink for git 2024-11-06 12:39:13 -07:00
290 changed files with 20476 additions and 1538 deletions

150
.excalidraw.json Normal file
View File

@ -0,0 +1,150 @@
{
"type": "excalidraw",
"version": 2,
"source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor",
"elements": [
{
"type": "rectangle",
"version": 12,
"versionNonce": 853225716,
"isDeleted": false,
"id": "hI4O-qaOdbqHuBWK1AF7R",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 365.3385314941406,
"y": 285.5078125,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 224.66146850585938,
"height": 210.32550048828125,
"seed": 1824751732,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [],
"updated": 1718299887396,
"link": null,
"locked": false
},
{
"id": "ihaxHXY9a5RNXijyZJzSH",
"type": "rectangle",
"x": 261.3411407470703,
"y": 237.42837524414062,
"width": 138.828125,
"height": 243.65884399414062,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"seed": 777622244,
"version": 23,
"versionNonce": 1997590500,
"isDeleted": false,
"boundElements": null,
"updated": 1718300128548,
"link": null,
"locked": false
},
{
"id": "DuaToaO2yNW0iAUFvrZa0",
"type": "line",
"x": 552.1744537353516,
"y": 218.26171875,
"width": 300.49481201171875,
"height": 258.6588439941406,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"seed": 1270166372,
"version": 22,
"versionNonce": 721854172,
"isDeleted": false,
"boundElements": null,
"updated": 1718300130598,
"link": null,
"locked": false,
"points": [
[
0,
0
],
[
300.49481201171875,
258.6588439941406
]
],
"lastCommittedPoint": null,
"startBinding": null,
"endBinding": null,
"startArrowhead": null,
"endArrowhead": null
},
{
"id": "I5Z7boEUBNG0OW0E7wFmi",
"type": "text",
"x": 413.8411407470703,
"y": 177.42837524414062,
"width": 86.21992492675781,
"height": 25,
"angle": 0,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"fillStyle": "solid",
"strokeWidth": 2,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"frameId": null,
"roundness": null,
"seed": 1728471900,
"version": 11,
"versionNonce": 305832804,
"isDeleted": false,
"boundElements": null,
"updated": 1718300133932,
"link": null,
"locked": false,
"text": "dsafgnkjl",
"fontSize": 20,
"fontFamily": 1,
"textAlign": "left",
"verticalAlign": "top",
"baseline": 18,
"containerId": null,
"originalText": "dsafgnkjl",
"lineHeight": 1.25
}
],
"appState": {
"gridSize": null,
"viewBackgroundColor": "#ffffff"
},
"files": {}
}

3
.gitignore vendored
View File

@ -1,8 +1,11 @@
.Applications
.ART-SPS
.Barcode-Host-Tasks
.DevOps
.Fab
.gitconfig
.kanbn
.Mattermost
.stfolder
.stignore
.port

18
.vscode/disk.jsonl vendored Normal file
View File

@ -0,0 +1,18 @@
{ "g": "Capacity", "d": "Total Bytes", "b": "Amazon Ordered", "c": "Serial Number", "e": "Type", "f": "Model", "f": "Description", "a": "Disk GUID", "g": "Amazon Description" }
{ "g": "465.8GB", "d": "500107862016", "b": "2020-12-30", "c": "2039A0803851", "e": "NVMe", "f": "WDS500G3X0C-00SJG0", "f": "mike-power-pci", "a": "0F06B0A7-9C47-11EA-BA06-D4BED9970C7C", "g": "WD_Black 500GB SN750 NVMe Internal Gaming SSD - Gen3 PCIe, M.2 2280, 3D NAND - WDS500G3X0C" }
{ "g": "931.5GB", "d": "1000204886016", "b": "2022-04-23", "c": "asdf", "e": "NVMe", "f": "SSKSSKStorage", "f": "usb-iso-delete", "a": "643BDCB9-36B2-11EF-BB6C-3C7C3FED381A", "g": "SAMSUNG 970 EVO Plus SSD 1TB, M.2 NVMe Interface Internal Solid State Hard Drive with V-NAND Technology for Gaming, Graphic Design, MZ-V7S1T0B/AM" }
{ "g": "465.8GB", "d": "500107862016", "b": "2024-07-16", "c": "asdf", "e": "NVMe", "f": "SSK", "f": "usb-iso-new", "a": "537A8192-B583-461D-8BAA-E2838B96D3EB", "g": "500 GB (TRIGKEY Ryzen 7 Mini PC 8 Core 16 Thread)" }
{ "g": "931.5GB", "d": "1000204886016", "b": "2024-10-26", "c": "asdf", "e": "SSD", "f": "ASMT2115", "f": "ssd-backup", "a": "FB70EB9F-105F-49FC-A1CD-0AA79318C4EB", "g": "Crucial BX500 1TB 3D NAND SATA 2.5-Inch Internal SSD, up to 540MB/s - CT1000BX500SSD1, Solid State Drive" }
{ "g": "238.5GB", "d": "256060514304", "b": "NA", "c": "asdf", "e": "NVMe", "f": "SSKSSKStorage", "f": "usb-tracy", "a": "3C152873-C070-4D10-AEF0-6B18CE290084", "g": "NA" }
{ "g": "1863.0GB", "d": "2000398934016", "b": "1 of 4", "c": "24173W805569", "e": "NVMe", "f": "WDBLACKSN7702TB", "f": "mike-power-nvme", "a": "5AC1E3B7-DA3C-49C6-AA5C-2C14E04CE179", "g": "Western Digital WD_BLACK 2TB SN770 NVMe Internal Gaming SSD Solid State Drive - Gen4 PCIe, M.2 2280, Up to 5,150 MB/s - WDS200T3X0E" }
{ "g": "1863.0GB", "d": "2000398934016", "b": "1 of 4", "c": "23476N801206", "e": "NVMe", "f": "WDBLACKSN7702TB", "f": "logan-nvme", "a": "6C86835E-C4B4-11EC-BA77-001A7DDA7113", "g": "Western Digital WD_BLACK 2TB SN770 NVMe Internal Gaming SSD Solid State Drive - Gen4 PCIe, M.2 2280, Up to 5,150 MB/s - WDS200T3X0E" }
{ "g": "1863.0GB", "d": "2000398934016", "b": "1 of 4", "c": "23456X804917", "e": "NVMe", "f": "WDBLACKSN7702TB", "f": "kristy-nvme", "a": "537A8192-B583-461D-8BAA-E2838B96D3EB", "g": "Western Digital WD_BLACK 2TB SN770 NVMe Internal Gaming SSD Solid State Drive - Gen4 PCIe, M.2 2280, Up to 5,150 MB/s - WDS200T3X0E" }
{ "g": "465.8GB", "d": "500107862016", "b": "2024-06-22", "c": "EN08N831310108V0W", "e": "SATA", "f": "SHGS31-500GS-2", "f": "chelsea", "a": "C4C8BABC-58C7-11EF-82BC-D4BED9970C7C", "g": "SK hynix Gold S31 SATA Gen3 2.5 inch Internal SSD | SSD 500GB | 500GB SATA | Up to 560MB/S | Solid State Drive | Compact 2.5' SSD Form Factor SK hynix SSD | Internal Solid State Drive | SATA SSD" }
{ "g": "476.9GB", "d": "512110190592", "b": "asdf", "c": "CN277BH0904139", "e": "NVMe", "f": "512GBSSD", "f": "logan-ubuntu", "a": "18FB6063-F9EF-4CD2-B32A-75A7D871F326", "g": "" }
{"a": "afds", "b": "afds", "c": "afds", "d": "afds", "e": "afds", "f": "afds", "g": "afds", "h": "afds" }
{"a": "afds", "b": "afds", "c": "afds", "d": "afds", "e": "afds", "f": "afds", "g": "afds", "h": "afds" }
{"l": "WD_BLACK 1TB SN770 NVMe Internal Gaming SSD Solid State Drive - Gen4 PCIe, M.2 2280, Up to 5,150 MB/s - WDS100T3X0E", "m": "2022-12-20" }
{"z": "1 of 4", "y": "Western Digital WD_BLACK 2TB SN770 NVMe Internal Gaming SSD Solid State Drive - Gen4 PCIe, M.2 2280, Up to 5,150 MB/s - WDS200T3X0E", "x": "2024-06-14", "w": "2024-02-05", "v": "2024-01-03", "u": "2023-12-29" }

26
.vscode/mklink.md vendored
View File

@ -1,7 +1,7 @@
---
type: "note"
created: "2024-01-14T02:18:08.120Z"
updated: "2024-01-22T18:30:18.823Z"
created: 2024-01-14T02:18:08.120Z
type: note
updated: 2024-11-13T22:50:38.040Z
---
# mklink
@ -27,8 +27,8 @@ mklink /J "D:\5-Other-Small\Notes\Infineon\.git" "L:\Git\Notes-Infineon\.git"
```bash Sat Jan 06 2024 09:09:50 GMT-0700 (Mountain Standard Time)
git init L:/Git/Notes-Infineon
mklink /J "L:\Git\Notes-Infineon\.Infineon" "D:\Documents\Notes\Infineon"
mklink /J "D:\Documents\Notes\Infineon\.git" "L:\Git\Notes-Infineon\.git"
mklink /J "L:\Git\Notes-Infineon\.Infineon" "D:\5-Other-Small\Notes\Infineon"
mklink /J "D:\5-Other-Small\Notes\Infineon\.git" "L:\Git\Notes-Infineon\.git"
code "L:\Git\Notes-Infineon\.Infineon"
codium "L:\Git\Notes-Infineon\.Infineon"
code-insiders "L:\Git\Notes-Infineon\.Infineon"
@ -37,3 +37,19 @@ code-insiders "L:\Git\Notes-Infineon\.Infineon"
```bash
mklink /J .kanbn "D:\5-Other-Small\Kanban\Infineon"
```
```bash Wed Sep 11 2024 08:44:46 GMT-0700 (Mountain Standard Time)
mklink /J "L:\Git\Notes-Infineon\.Infineon\.work-item-query-language" "L:\DevOps\Mesa_FI\FI-Operations\DevOps\work-item-query-language"
```
```bash Thu Oct 31 2024 09:55:31 GMT-0700 (Mountain Standard Time)
mklink /J "L:\Git\Notes-Infineon\.Infineon\.gitconfig" "C:\Users\phares\gitconfig"
```
```bash 1731350234002 = 638669470340020000 = Mon Nov 11 2024 11:37:13 GMT-0700 (Mountain Standard Time)
mklink /J "D:\5-Other-Small\Notes\Infineon\.Mattermost" "D:\5-Other-Small\Kanban\Mattermost"
```
```bash 1731538167995 = 638671349679950000 = Wed Nov 13 2024 15:49:27 GMT-0700 (Mountain Standard Time)
mklink /J "D:\5-Other-Small\Notes\Infineon\.ART-SPS" "D:\5-Other-Small\Kanban-mestsa003\ART-SPS"
```

15
.vscode/settings.json vendored
View File

@ -5,17 +5,30 @@
},
"cSpell.words": [
"Beelink",
"Blazor",
"Dockge",
"frontmatter",
"Gitea",
"Gogs",
"Hynix",
"Immich",
"Infineon",
"Kanban",
"Linkwarden",
"mikepharesjr",
"mklink",
"MVVM",
"Nexcloud",
"Nextcloud",
"nmap",
"Omni",
"PDSF",
"Phares",
"robocopy",
"Syncthing",
"Tibco"
"Tibco",
"Trigkey",
"Trilium"
],
"files.exclude": {
"**/node_modules": true

17
.vscode/tasks.json vendored
View File

@ -2,9 +2,22 @@
"version": "2.0.0",
"tasks": [
{
"label": "File-Folder-Helper AOT s M Infineon _-Review",
"label": "File-Folder-Helper AOT s X Day-Helper-2024-06-23",
"type": "shell",
"command": "L:/DevOps/Mesa_FI/File-Folder-Helper/bin/Release/net8.0/win-x64/publish/File-Folder-Helper.exe s M L:/Git/Notes-Infineon/.Infineon -s 'L:/Git/Notes-Infineon/.Infineon/_-Review' -d 'L:/Git/Notes-Infineon/.Infineon/.vscode/Helper'",
"command": "L:/DevOps/Mesa_FI/File-Folder-Helper/bin/Release/net8.0/win-x64/publish/File-Folder-Helper.exe",
"args": [
"s",
"X",
"D:/5-Other-Small/Kanban/Infineon/tasks",
"Day-Helper-2024-06-23",
"*.md",
"## Sub-tasks",
"code-insiders",
"index.md",
"- [,](",
"## Done",
".kan"
],
"problemMatcher": []
},
{

9
1;1-2023/2023-05-18.md Normal file
View File

@ -0,0 +1,9 @@
---
created: '"2024-01-06T01:25:36.241Z"'
type: '"basic-note"'
updated: '"2024-01-06T01:25:36.241Z"'
---
# 2023 05 18
[Keyence Corporation of America](../ci-cd/azure-dev-ops/phares/tasks/keyence-corporation-of-america---quotation-12710033.md)

View File

@ -1,11 +1,11 @@
---
assigned: ""
assigned: ''
created: 2024-01-06T01:25:36.338Z
progress: 0
tags:
- '1:1'
type: "note"
created: "2024-01-06T01:25:36.338Z"
updated: "2024-01-06T01:25:36.338Z"
- 1:1
type: note
updated: 2024-07-10T17:55:16.982Z
---
# 2023-09-22 1:1 with Marti

View File

@ -1,11 +1,11 @@
---
assigned: ""
assigned: ''
created: 2024-01-06T01:25:36.338Z
progress: 0
tags:
- '1:1'
type: "note"
created: "2024-01-06T01:25:36.338Z"
updated: "2024-01-06T01:25:36.338Z"
- 1:1
type: note
updated: 2024-07-10T17:55:25.734Z
---
# 2023-09-28 1:1 with Marti

View File

@ -1,11 +1,11 @@
---
assigned: ""
assigned: ''
created: 2024-01-06T01:25:36.338Z
progress: 0
tags:
- '1:1'
type: "note"
created: "2024-01-06T01:25:36.338Z"
updated: "2024-01-06T01:25:36.338Z"
- 1:1
type: note
updated: 2024-07-10T17:55:28.724Z
---
# 2023-10-19 1:1 with Marti

View File

@ -1,7 +1,7 @@
---
type: "basic-note"
created: "2024-01-16T23:21:30.810Z"
updated: "2024-01-16T23:26:13.160Z"
created: '"2024-01-16T23:21:30.810Z"'
type: '"basic-note"'
updated: '"2024-01-16T23:26:13.160Z"'
---
# 2024-01-16

View File

@ -1,7 +1,7 @@
---
type: "basic-note"
created: "2024-01-24T16:28:03.164Z"
updated: "2024-01-31T13:33:39.767Z"
created: '"2024-01-24T16:28:03.164Z"'
type: '"basic-note"'
updated: '"2024-01-31T13:33:39.767Z"'
---
# 2024-01-24

View File

@ -1,8 +1,10 @@
---
type: "basic-note"
created: 2024-05-14T15:39:49.369Z
type: '"basic-note"'
updated: 2024-06-11T17:49:30.322Z
---
# 2024-01-24
# 2024-05-14
- [x] [UWM @ LEO](../.kanbn/tasks/uwm-leo.md)
- All EC (Sealth)

21
1;1-2024/2024-06-11.md Normal file
View File

@ -0,0 +1,21 @@
---
created: 2024-06-11T17:49:15.838Z
type: '"basic-note"'
updated: 2024-06-11T17:50:05.466Z
---
# 2024-06-11
- Develop specification with FI team to build export tool for OI to SPC for keeping spec limits in-sync.
- Use tool to help build integration of SPC control and spec limits to feedback to OI.
```
---- New API from OI for PSN with specs to be used when loading data in IQS
Below do not apply
01/24/24 - MET08THFTIRQS408M solution is now passing SID from IQS to OI when uploading Metrology data to OI.
01/25/24 - MET08RESIHGCV solution is now passing SID from IQS to OI when uploading Metrology data to OI.
02/01/24 - MET08DDUPSFS6420 solution is now passing SID from IQS to OI when uploading Metrology data to OI.
02/20/24 - MET08THFTIRSTRATUS solution is now passing SID from IQS to OI when uploading Metrology data to OI.
Jonathan Ouellette is reviewing the OI import portion
```

389
1;1-2024/2024-06-15.md Normal file
View File

@ -0,0 +1,389 @@
---
created: '"2024-06-15T21:57:22.972Z"'
type: '"note"'
updated: '"2024-06-17T18:15:27.596Z"'
---
# 2024-06-15
- F12 to select boot disk
```json http://192.168.11.2:3000/api/v1/repos/search?q=u&uid=1&limit=50
{
"data": [
{
"id": 42,
"owner": {
"id": 1,
"username": "mikepharesjr",
"login": "mikepharesjr",
"full_name": "Mike Phares",
"email": "mikepharesjr@msn.com",
"avatar_url": "https://secure.gravatar.com/avatar/e6d63e2b9a6b3aa5e13455a387cd6d6f?d=identicon"
},
"name": "jackyzha0-quartz-phares",
"full_name": "mikepharesjr/jackyzha0-quartz-phares",
"description": "",
"private": false,
"fork": false,
"parent": null,
"empty": false,
"mirror": false,
"size": 1010688,
"html_url": "https://gogs3757.ddns.net/mikepharesjr/jackyzha0-quartz-phares",
"ssh_url": "gogs@gogs3757.ddns.net:mikepharesjr/jackyzha0-quartz-phares.git",
"clone_url": "https://gogs3757.ddns.net/mikepharesjr/jackyzha0-quartz-phares.git",
"website": "",
"stars_count": 0,
"forks_count": 0,
"watchers_count": 1,
"open_issues_count": 0,
"default_branch": "master",
"created_at": "2024-06-03T19:45:30-07:00",
"updated_at": "2024-06-03T20:10:15-07:00"
},
{
"id": 8,
"owner": {
"id": 1,
"username": "mikepharesjr",
"login": "mikepharesjr",
"full_name": "Mike Phares",
"email": "mikepharesjr@msn.com",
"avatar_url": "https://secure.gravatar.com/avatar/e6d63e2b9a6b3aa5e13455a387cd6d6f?d=identicon"
},
"name": "linux-raspbian-pi-3-model-b",
"full_name": "mikepharesjr/linux-raspbian-pi-3-model-b",
"description": "",
"private": false,
"fork": false,
"parent": null,
"empty": false,
"mirror": false,
"size": 30720,
"html_url": "https://gogs3757.ddns.net/mikepharesjr/linux-raspbian-pi-3-model-b",
"ssh_url": "gogs@gogs3757.ddns.net:mikepharesjr/linux-raspbian-pi-3-model-b.git",
"clone_url": "https://gogs3757.ddns.net/mikepharesjr/linux-raspbian-pi-3-model-b.git",
"website": "",
"stars_count": 0,
"forks_count": 0,
"watchers_count": 1,
"open_issues_count": 0,
"default_branch": "master",
"created_at": "2024-04-21T19:36:29-07:00",
"updated_at": "2024-04-21T19:49:28-07:00"
},
{
"id": 9,
"owner": {
"id": 1,
"username": "mikepharesjr",
"login": "mikepharesjr",
"full_name": "Mike Phares",
"email": "mikepharesjr@msn.com",
"avatar_url": "https://secure.gravatar.com/avatar/e6d63e2b9a6b3aa5e13455a387cd6d6f?d=identicon"
},
"name": "linux-redhat-meslvec0004",
"full_name": "mikepharesjr/linux-redhat-meslvec0004",
"description": "",
"private": false,
"fork": false,
"parent": null,
"empty": true,
"mirror": false,
"size": 0,
"html_url": "https://gogs3757.ddns.net/mikepharesjr/linux-redhat-meslvec0004",
"ssh_url": "gogs@gogs3757.ddns.net:mikepharesjr/linux-redhat-meslvec0004.git",
"clone_url": "https://gogs3757.ddns.net/mikepharesjr/linux-redhat-meslvec0004.git",
"website": "",
"stars_count": 0,
"forks_count": 0,
"watchers_count": 1,
"open_issues_count": 0,
"default_branch": "master",
"created_at": "2024-04-21T19:36:33-07:00",
"updated_at": "2024-04-21T19:36:33-07:00"
},
{
"id": 10,
"owner": {
"id": 1,
"username": "mikepharesjr",
"login": "mikepharesjr",
"full_name": "Mike Phares",
"email": "mikepharesjr@msn.com",
"avatar_url": "https://secure.gravatar.com/avatar/e6d63e2b9a6b3aa5e13455a387cd6d6f?d=identicon"
},
"name": "linux-redhat-mesxsec014",
"full_name": "mikepharesjr/linux-redhat-mesxsec014",
"description": "",
"private": false,
"fork": false,
"parent": null,
"empty": true,
"mirror": false,
"size": 0,
"html_url": "https://gogs3757.ddns.net/mikepharesjr/linux-redhat-mesxsec014",
"ssh_url": "gogs@gogs3757.ddns.net:mikepharesjr/linux-redhat-mesxsec014.git",
"clone_url": "https://gogs3757.ddns.net/mikepharesjr/linux-redhat-mesxsec014.git",
"website": "",
"stars_count": 0,
"forks_count": 0,
"watchers_count": 1,
"open_issues_count": 0,
"default_branch": "master",
"created_at": "2024-04-21T19:36:38-07:00",
"updated_at": "2024-04-21T19:36:38-07:00"
},
{
"id": 25,
"owner": {
"id": 1,
"username": "mikepharesjr",
"login": "mikepharesjr",
"full_name": "Mike Phares",
"email": "mikepharesjr@msn.com",
"avatar_url": "https://secure.gravatar.com/avatar/e6d63e2b9a6b3aa5e13455a387cd6d6f?d=identicon"
},
"name": "linux-ubuntu-asus",
"full_name": "mikepharesjr/linux-ubuntu-asus",
"description": "",
"private": false,
"fork": false,
"parent": null,
"empty": false,
"mirror": false,
"size": 282624,
"html_url": "https://gogs3757.ddns.net/mikepharesjr/linux-ubuntu-asus",
"ssh_url": "gogs@gogs3757.ddns.net:mikepharesjr/linux-ubuntu-asus.git",
"clone_url": "https://gogs3757.ddns.net/mikepharesjr/linux-ubuntu-asus.git",
"website": "",
"stars_count": 0,
"forks_count": 0,
"watchers_count": 1,
"open_issues_count": 0,
"default_branch": "master",
"created_at": "2024-04-21T19:39:20-07:00",
"updated_at": "2024-04-21T19:47:15-07:00"
},
{
"id": 11,
"owner": {
"id": 1,
"username": "mikepharesjr",
"login": "mikepharesjr",
"full_name": "Mike Phares",
"email": "mikepharesjr@msn.com",
"avatar_url": "https://secure.gravatar.com/avatar/e6d63e2b9a6b3aa5e13455a387cd6d6f?d=identicon"
},
"name": "linux-ubuntu-beelink",
"full_name": "mikepharesjr/linux-ubuntu-beelink",
"description": "",
"private": false,
"fork": false,
"parent": null,
"empty": true,
"mirror": false,
"size": 0,
"html_url": "https://gogs3757.ddns.net/mikepharesjr/linux-ubuntu-beelink",
"ssh_url": "gogs@gogs3757.ddns.net:mikepharesjr/linux-ubuntu-beelink.git",
"clone_url": "https://gogs3757.ddns.net/mikepharesjr/linux-ubuntu-beelink.git",
"website": "",
"stars_count": 0,
"forks_count": 0,
"watchers_count": 1,
"open_issues_count": 0,
"default_branch": "master",
"created_at": "2024-04-21T19:36:44-07:00",
"updated_at": "2024-04-21T19:36:44-07:00"
},
{
"id": 26,
"owner": {
"id": 1,
"username": "mikepharesjr",
"login": "mikepharesjr",
"full_name": "Mike Phares",
"email": "mikepharesjr@msn.com",
"avatar_url": "https://secure.gravatar.com/avatar/e6d63e2b9a6b3aa5e13455a387cd6d6f?d=identicon"
},
"name": "linux-ubuntu-server",
"full_name": "mikepharesjr/linux-ubuntu-server",
"description": "",
"private": false,
"fork": false,
"parent": null,
"empty": false,
"mirror": false,
"size": 1227776,
"html_url": "https://gogs3757.ddns.net/mikepharesjr/linux-ubuntu-server",
"ssh_url": "gogs@gogs3757.ddns.net:mikepharesjr/linux-ubuntu-server.git",
"clone_url": "https://gogs3757.ddns.net/mikepharesjr/linux-ubuntu-server.git",
"website": "",
"stars_count": 0,
"forks_count": 0,
"watchers_count": 1,
"open_issues_count": 0,
"default_branch": "master",
"created_at": "2024-04-21T19:48:27-07:00",
"updated_at": "2024-06-13T19:28:08-07:00"
},
{
"id": 13,
"owner": {
"id": 1,
"username": "mikepharesjr",
"login": "mikepharesjr",
"full_name": "Mike Phares",
"email": "mikepharesjr@msn.com",
"avatar_url": "https://secure.gravatar.com/avatar/e6d63e2b9a6b3aa5e13455a387cd6d6f?d=identicon"
},
"name": "met08ddupsfs6420",
"full_name": "mikepharesjr/met08ddupsfs6420",
"description": "",
"private": false,
"fork": false,
"parent": null,
"empty": false,
"mirror": false,
"size": 1056768,
"html_url": "https://gogs3757.ddns.net/mikepharesjr/met08ddupsfs6420",
"ssh_url": "gogs@gogs3757.ddns.net:mikepharesjr/met08ddupsfs6420.git",
"clone_url": "https://gogs3757.ddns.net/mikepharesjr/met08ddupsfs6420.git",
"website": "",
"stars_count": 0,
"forks_count": 0,
"watchers_count": 1,
"open_issues_count": 0,
"default_branch": "master",
"created_at": "2024-04-21T19:36:53-07:00",
"updated_at": "2024-05-22T17:56:43-07:00"
},
{
"id": 27,
"owner": {
"id": 1,
"username": "mikepharesjr",
"login": "mikepharesjr",
"full_name": "Mike Phares",
"email": "mikepharesjr@msn.com",
"avatar_url": "https://secure.gravatar.com/avatar/e6d63e2b9a6b3aa5e13455a387cd6d6f?d=identicon"
},
"name": "met08ddupsp1tbi",
"full_name": "mikepharesjr/met08ddupsp1tbi",
"description": "",
"private": false,
"fork": false,
"parent": null,
"empty": false,
"mirror": false,
"size": 712704,
"html_url": "https://gogs3757.ddns.net/mikepharesjr/met08ddupsp1tbi",
"ssh_url": "gogs@gogs3757.ddns.net:mikepharesjr/met08ddupsp1tbi.git",
"clone_url": "https://gogs3757.ddns.net/mikepharesjr/met08ddupsp1tbi.git",
"website": "",
"stars_count": 0,
"forks_count": 0,
"watchers_count": 1,
"open_issues_count": 0,
"default_branch": "master",
"created_at": "2024-04-21T21:28:22-07:00",
"updated_at": "2024-05-22T18:00:26-07:00"
},
{
"id": 28,
"owner": {
"id": 1,
"username": "mikepharesjr",
"login": "mikepharesjr",
"full_name": "Mike Phares",
"email": "mikepharesjr@msn.com",
"avatar_url": "https://secure.gravatar.com/avatar/e6d63e2b9a6b3aa5e13455a387cd6d6f?d=identicon"
},
"name": "met08thftirstratus",
"full_name": "mikepharesjr/met08thftirstratus",
"description": "",
"private": false,
"fork": false,
"parent": null,
"empty": false,
"mirror": false,
"size": 642048,
"html_url": "https://gogs3757.ddns.net/mikepharesjr/met08thftirstratus",
"ssh_url": "gogs@gogs3757.ddns.net:mikepharesjr/met08thftirstratus.git",
"clone_url": "https://gogs3757.ddns.net/mikepharesjr/met08thftirstratus.git",
"website": "",
"stars_count": 0,
"forks_count": 0,
"watchers_count": 1,
"open_issues_count": 0,
"default_branch": "master",
"created_at": "2024-04-21T21:29:14-07:00",
"updated_at": "2024-05-22T17:55:52-07:00"
},
{
"id": 37,
"owner": {
"id": 1,
"username": "mikepharesjr",
"login": "mikepharesjr",
"full_name": "Mike Phares",
"email": "mikepharesjr@msn.com",
"avatar_url": "https://secure.gravatar.com/avatar/e6d63e2b9a6b3aa5e13455a387cd6d6f?d=identicon"
},
"name": "notes-ec-documentation",
"full_name": "mikepharesjr/notes-ec-documentation",
"description": "",
"private": false,
"fork": false,
"parent": null,
"empty": false,
"mirror": false,
"size": 259072,
"html_url": "https://gogs3757.ddns.net/mikepharesjr/notes-ec-documentation",
"ssh_url": "gogs@gogs3757.ddns.net:mikepharesjr/notes-ec-documentation.git",
"clone_url": "https://gogs3757.ddns.net/mikepharesjr/notes-ec-documentation.git",
"website": "",
"stars_count": 0,
"forks_count": 0,
"watchers_count": 1,
"open_issues_count": 0,
"default_branch": "master",
"created_at": "2024-06-03T07:14:54-07:00",
"updated_at": "2024-06-03T07:17:34-07:00"
},
{
"id": 36,
"owner": {
"id": 1,
"username": "mikepharesjr",
"login": "mikepharesjr",
"full_name": "Mike Phares",
"email": "mikepharesjr@msn.com",
"avatar_url": "https://secure.gravatar.com/avatar/e6d63e2b9a6b3aa5e13455a387cd6d6f?d=identicon"
},
"name": "notes-user-secrets",
"full_name": "mikepharesjr/notes-user-secrets",
"description": "",
"private": false,
"fork": false,
"parent": null,
"empty": false,
"mirror": false,
"size": 385024,
"html_url": "https://gogs3757.ddns.net/mikepharesjr/notes-user-secrets",
"ssh_url": "gogs@gogs3757.ddns.net:mikepharesjr/notes-user-secrets.git",
"clone_url": "https://gogs3757.ddns.net/mikepharesjr/notes-user-secrets.git",
"website": "",
"stars_count": 0,
"forks_count": 0,
"watchers_count": 1,
"open_issues_count": 0,
"default_branch": "master",
"created_at": "2024-06-03T07:11:23-07:00",
"updated_at": "2024-06-03T09:48:12-07:00"
}
],
"ok": true
}
```

745
1;1-2024/2024-06-17.md Normal file
View File

@ -0,0 +1,745 @@
---
created: '"2024-06-17T17:31:06.062Z"'
type: '"note"'
updated: '"2024-06-17T17:31:30.181Z"'
---
# 2024-06-17
```bash
root@server:~# cat /etc/bash_history_2024-06-17.txt
apt-get update
apt upgrade
exit
reboot
apt-get install links unzip net-tools -y
snap install dashkiosk
timedatectl set-timezone America/Phoenix
snap restart dashkiosk
snap set wpe-webkit-mir-kiosk daemon=true
snap install ubuntu-frame wpe-webkit-mir-kiosk
apt-get install links unzip net-tools ufw nginx git ncdu -y
snap set wpe-webkit-mir-kiosk daemon=true
snap set wpe-webkit-mir-kiosk url=http://localhost:9400/receiver
wpe-webkit-mir-kiosk.cog http://localhost:9400/receiver
/snap/wpe-webkit-mir-kiosk/current/bin/setup.sh
wpe-webkit-mir-kiosk.cog http://localhost:9400/receiver
snap set ubuntu-frame daemon=true
exit
reboot
shutdown --n
exit
ssh-import-id gh:mikepharesjr
exit
ls -al /var/www/html
ln -s log-nginx /var/log/nginx
ls -al /var/www/html
ls -la
ln -s /var/www/html/log-nginx /var/log/nginx
ls -al /var/www/html
ln -s /var/log/nginx /var/www/html/log-nginx
ls -al /var/www/html
exit
clear
df -h --total
vgdisplay
fdisk -l
clear
fdisk -l
exit
vgscan
vgchange -ay ubuntu-vg
lvs
ls /mnt/fcroot
mkdir /mnt/fcroot
smount /dev/ubuntu-lv/ /mnt/fcroot -o ro,user
lvs
ls /dev/ubuntu-lv
ls /dev/ubuntu-vg
mount /dev/ubuntu-vg/ubuntu-lv /mnt/fcroot -o ro,mike
ls /mnt/fcroot/
mount /dev/ubuntu-lv/ubuntu-vg /mnt/fcroot -o ro,mike
lvmdiskscan
lsblk
mount /dev/ubuntu-vg-ubuntu-lv /mnt/fcroot -o ro,mike
mount /dev/ubuntu-vg/ubuntu-lv /mnt/fcroot -o ro,mike
vgchange -ay
lvscan
mount /dev/ubuntu-vg/ubuntu-lv /mnt/fcroot -o ro,mike
mount /dev/ubuntu-vg/ubuntu-lv /mnt/fcroot -o ro,user
ls /mnt/fcroot/
ls /mnt/fcroot/home/syncthing/
su add syncthing
add syncthing
user add syncthing
adduser sycthing
cp /mnt/fcroot/home/syncthing/* /home/sycthing/
cp /mnt/fcroot/home/syncthing/**/* /home/sycthing/
ls -la /home/sycthing/
exit
nano .bash_history
nano .bash_history
nano as
exit
adduser lphares
adduser bmiller
adduser gogs
exit
reboot
nano .bash_history
where nano
apt-get install nano
where nano
/bin/nano
/bin/nano .profile
/bin/nano /etc/skel/.profile
cp /etc/skel/.profile ~/.profile
. ~/.profile
nano a
clear
exit
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/phares3757.beelink.server.key -out /etc/nginx/phares3757.beelink.server.crt -config /etc/nginx/sites-available/phares3757.beelink.server.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/dashkiosk.beelink.server.key -out /etc/nginx/dashkiosk.beelink.server.crt -config /etc/nginx/sites-available/dashkiosk.beelink.server.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/gogs3757.beelink.server.key -out /etc/nginx/gogs3757.beelink.server.crt -config /etc/nginx/sites-available/gogs3757.beelink.server.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/nextcloud3757.beelink.server.key -out /etc/nginx/nextcloud3757.beelink.server.crt -config /etc/nginx/sites-available/nextcloud3757.beelink.server.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/music3757.beelink.server.key -out /etc/nginx/music3757.beelink.server.crt -config /etc/nginx/sites-available/music3757.beelink.server.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/photoprism.beelink.server.key -out /etc/nginx/photoprism.beelink.server.crt -config /etc/nginx/sites-available/photoprism.beelink.server.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/pi-hole.beelink.server.key -out /etc/nginx/pi-hole.beelink.server.crt -config /etc/nginx/sites-available/pi-hole.beelink.server.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/syncthing3757.beelink.server.key -out /etc/nginx/syncthing3757.beelink.server.crt -config /etc/nginx/sites-available/syncthing3757.beelink.server.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/phares3757.ddns.net.key -out /etc/nginx/phares3757.ddns.net.crt -config /etc/nginx/sites-available/phares3757.ddns.net.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/dashkiosk.ddns.net.key -out /etc/nginx/dashkiosk.ddns.net.crt -config /etc/nginx/sites-available/dashkiosk.ddns.net.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/gogs3757.ddns.net.key -out /etc/nginx/gogs3757.ddns.net.crt -config /etc/nginx/sites-available/gogs3757.ddns.net.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/nextcloud3757.ddns.net.key -out /etc/nginx/nextcloud3757.ddns.net.crt -config /etc/nginx/sites-available/nextcloud3757.ddns.net.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/music3757.ddns.net.key -out /etc/nginx/music3757.ddns.net.crt -config /etc/nginx/sites-available/music3757.ddns.net.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/photoprism.ddns.net.key -out /etc/nginx/photoprism.ddns.net.crt -config /etc/nginx/sites-available/photoprism.ddns.net.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/pi-hole.ddns.net.key -out /etc/nginx/pi-hole.ddns.net.crt -config /etc/nginx/sites-available/pi-hole.ddns.net.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/syncthing3757.ddns.net.key -out /etc/nginx/syncthing3757.ddns.net.crt -config /etc/nginx/sites-available/syncthing3757.ddns.net.conf
exit
ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default
ls
ls -la /etc/nginx/sites-enabled/
nginx -t
nginx -s reload
exit
chown gogs /home/gogs -R
chgrp gogs /home/gogs -R
nano /home/gogs/gogs/custom/conf/app.ini
nano /etc/systemd/system/gogs-daemon.service
systemctl enable gogs-daemon
systemctl stop gogs-daemon
systemctl start gogs-daemon
systemctl status gogs-daemon.service
cd /home/gogs
wget https://dl.gogs.io/0.13.0/gogs_0.13.0_linux_amd64.tar.gz
tar -xvzf gogs_0.13.0_linux_amd64.tar.gz
rm gogs_0.13.0_linux_amd64.tar.gz
cd gogs
./gogs web
su gogs
exit
reboot
ls /mnt/fcroot/
clear
apt-get install ncdu -y
ncdu
cd /home/gogs/gogs-repositories/mikepharesjr/
ls
ls -la
mkdir ../mikepharesjrold
mv * ../mikepharesjrold/
ls
exit
rm /etc/nginx/*.beelink.server.*
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/phares3757.beelink.server.key -out /etc/nginx/phares3757.beelink.server.crt -config /etc/nginx/sites-available/phares3757.beelink.server.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/dashkiosk.beelink.server.key -out /etc/nginx/dashkiosk.beelink.server.crt -config /etc/nginx/sites-available/dashkiosk.beelink.server.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/gogs3757.beelink.server.key -out /etc/nginx/gogs3757.beelink.server.crt -config /etc/nginx/sites-available/gogs3757.beelink.server.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/nextcloud3757.beelink.server.key -out /etc/nginx/nextcloud3757.beelink.server.crt -config /etc/nginx/sites-available/nextcloud3757.beelink.server.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/music3757.beelink.server.key -out /etc/nginx/music3757.beelink.server.crt -config /etc/nginx/sites-available/music3757.beelink.server.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/photoprism.beelink.server.key -out /etc/nginx/photoprism.beelink.server.crt -config /etc/nginx/sites-available/photoprism.beelink.server.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/pi-hole.beelink.server.key -out /etc/nginx/pi-hole.beelink.server.crt -config /etc/nginx/sites-available/pi-hole.beelink.server.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/syncthing3757.beelink.server.key -out /etc/nginx/syncthing3757.beelink.server.crt -config /etc/nginx/sites-available/syncthing3757.beelink.server.conf
exit
rm /etc/nginx/*.beelink.server.*
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/phares3757.beelink.server.key -out /etc/nginx/phares3757.beelink.server.crt -config /etc/nginx/sites-available/phares3757.beelink.server.conf
rm /etc/nginx/*.beelink.server.*
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/phares3757.beelink.server.key -out /etc/nginx/phares3757.beelink.server.crt -config /etc/nginx/sites-available/phares3757.beelink.server.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/dashkiosk.beelink.server.key -out /etc/nginx/dashkiosk.beelink.server.crt -config /etc/nginx/sites-available/dashkiosk.beelink.server.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/nextcloud3757.beelink.server.key -out /etc/nginx/nextcloud3757.beelink.server.crt -config /etc/nginx/sites-available/nextcloud3757.beelink.server.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/music3757.beelink.server.key -out /etc/nginx/music3757.beelink.server.crt -config /etc/nginx/sites-available/music3757.beelink.server.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/photoprism.beelink.server.key -out /etc/nginx/photoprism.beelink.server.crt -config /etc/nginx/sites-available/photoprism.beelink.server.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/pi-hole.beelink.server.key -out /etc/nginx/pi-hole.beelink.server.crt -config /etc/nginx/sites-available/pi-hole.beelink.server.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/syncthing3757.beelink.server.key -out /etc/nginx/syncthing3757.beelink.server.crt -config /etc/nginx/sites-available/syncthing3757.beelink.server.conf
nginx -s reload
exit
nano /home/gogs/gogs/custom/conf/app.ini
exit
ln -s /home/gogs/gogs/custom/conf/app.ini /etc/gogs-app.ini
rm /etc/gogs-app.ini
exit
nano /home/gogs/gogs/custom/conf/app.ini
exit
nano /home/gogs/.ssh/authorized_keys
nano /home/mik/.ssh/authorized_keys
nano /home/mike/.ssh/authorized_keys
exit
reboot
nano /home/mike/.ssh/authorized_keys
nano /root/.ssh/authorized_keys
exit
reboot
cd /home/mike/
ls
wget https://www.noip.com/download/linux/latest
tar xf noip-duc_3.1.0.tar.gz
ls -la
tar xf latest
ls
cd noip-duc_3.1.0/
ls
cd binaries/
ls
apt install ./noip-duc_3.1.0_amd64.deb
noip-duc --help
noip-duc -g all.ddnskey.com --username mikepharesjr@msn.com --password QaaRgp7UHXnpUMXN9NqK
cd ..
noip-duc -g all.ddnskey.com --username mikepharesjr@msn.com --password QaaRgp7UHXnpUMXN9NqK
noip-duc -g all.ddnskey.com --username 8ng1rd6 --password uLdGqHrgdjXo
exit
snap set wpe-webkit-mir-kiosk url=http://localhost:9400/receiver
wpe-webkit-mir-kiosk.cog http://localhost:9400/receiver
snap set ubuntu-frame daemon=true
snap restart dashkiosk
snap set wpe-webkit-mir-kiosk url=http://localhost:9400/receiver
snap set ubuntu-frame daemon=true
apt-get update
apt upgrade
reboot
noip-duc -g all.ddnskey.com --username 8ng1rd6 --password uLdGqHrgdjXo
exit
ssh-import-id gh:mikepharesjr
su lphares
nano /home/lphares/.ssh/authorized_keys
nano /home/bmiller/.ssh/authorized_keys
cp /home/bmiller/.ssh/authorized_keys /home/
ls /home/bmiller
mkdir /home/bmiller/.ssh
cp /home/lphares/.ssh/authorized_keys /home/bmiller/.ssh
nano /home/bmiller/.ssh/authorized_keys
chown bmiller:bmiller -r /home/bmiller/.ssh
chown bmiller:bmiller -R /home/bmiller/.ssh
chown lphares:lphares -R /home/lphares
nano /home/mike/.ssh/authorized_keys
nano /home/bmiller/.ssh/authorized_keys
nano /home/lphares/.ssh/authorized_keys
nano /home/mike/.ssh/authorized_keys
nano /root/.ssh/authorized_keys
exit
reboot
exit
ls /home/mike/
ls /home/sycthing/upload/
ls /home/sycthing/upload/thumbs/ -la
exit
mkdir /home/sycthing/Immich
mv /home/sycthing/upload /home/sycthing/Immich
ll /home/sycthing/Immich
mv /home/sycthing/backups /home/sycthing/Immich
ll /home/sycthing/Immich
noip-duc -g all.ddnskey.com --username 8ng1rd6 --password uLdGqHrgdjXo
nano /root/.ssh/authorized_keys
nano /home/lphares/.ssh/authorized_keys
nano /home/bmiller/.ssh/authorized_keys
exit
ln -s /home/gogs/gogs/custom/conf /etc/gogs
nano /etc/gogs/app.ini
cp /home/gogs/gogs/custom/conf/ /etc/gogs-copy
cp -r /home/gogs/gogs/custom/conf/ /etc/gogs-copy
nano /etc/gogs/app.ini
cp -r /home/gogs/gogs/custom/conf/ /etc/gogs-copy
nano /etc/gogs/app.ini
nano /home/gogs/gogs/custom/conf/app.ini
cp /home/gogs/gogs/custom/conf/app.ini /etc/gogs-copy/
systemctl restart gogs-daemon
exit
ls /home/gogs
noip-duc -g all.ddnskey.com --username mikepharesjr@msn.com --password QaaRgp7UHXnpUMXN9NqK
ncdu
cd /home/gogs
ncdu
nano .ssh/authorized_keys
naon /home/gogs/gogs/custom/conf/app.ini
nano /home/gogs/gogs/custom/conf/app.ini
exit
ls /home/sycthing/Immich/
exit
noip-duc -g all.ddnskey.com --username mikepharesjr@msn.com --password QaaRgp7UHXnpUMXN9NqK
exit
noip-duc -g all.ddnskey.com --username mikepharesjr@msn.com --password QaaRgp7UHXnpUMXN9NqK
exit
ip
ip a
exit
noip-duc -g all.ddnskey.com --username mikepharesjr@msn.com --password QaaRgp7UHXnpUMXN9NqK
exit
noip-duc -g all.ddnskey.com --username mikepharesjr@msn.com --password QaaRgp7UHXnpUMXN9NqK
cp debian/service /etc/systemd/system/noip-duc.service
ls
cd /home/mike/
ls
cd noip-duc_3.1.0/
ls
cp debian/service /etc/systemd/system/noip-duc.service
ls /usr/local/bin/noip-duc
nano /usr/local/bin/noip-duc
ls /usr/local/bin/
nano /etc/default/noip-duc
systemctl daemon-reload
systemctl enable noip-duc
systemctl start noip-duc
systemctl status noip-duc
exity
exit
clear
hostname
systemctl status noip-duc
exit
ls /home/sycthing/ -la
exit
nano /home/sycthing/Notes-Network/.vscode/hosts.conf
exit
nano /home/lphares/.ssh/authorized_keys
nano /home/bmiller/.ssh/authorized_keys
ll /var/www/html/
ll /var/www/html/Images-7007a9df-Results/
ls /var/www/html -la
ls /var/www/html/Images-7007a9df-Results/ -la
mkdir /var/www/html/Images-c9dbce3b-Results
ls /var/www/html -la
ls /var/www/html/Images-c9dbce3b-Results -la
ll /home/mike/
ll /home/sycthing/Immich/upload/thumbs/fc9fd5a1-d1b3-4080-a21c-daf9b1c24593/
ln -s /var/www/html/Images-c9dbce3b-Results/thumbs /home/sycthing/Immich/upload/thumbs/fc9fd5a1-d1b3-4080-a21c-daf9b1c24593/
ls /var/www/html/Images-c9dbce3b-Results -la
ln -s /var/www/html/Images-c9dbce3b-Results/thumbs /home/sycthing/Immich/upload/thumbs/fc9fd5a1-d1b3-4080-a21c-daf9b1c24593
ln -s /home/sycthing/Immich/upload/thumbs/fc9fd5a1-d1b3-4080-a21c-daf9b1c24593 /var/www/html/Images-c9dbce3b-Results/thumbs
ls /var/www/html/Images-c9dbce3b-Results -la
ls /var/www/html/Images-c9dbce3b-Results/thumbs
ls /var/www/html/Images-7007a9df-Results/F\)Random/
ls /var/www/html/Images-7007a9df-Results/F\)Random/7007a9df/\[\]/
nano /var/www/html/Images-7007a9df-Results/F\)Random/7007a9df/\[\]/01-01.json
exit
rm /var/www/html/Images-c9dbce3b-Results/thumbs
cp -R /home/sycthing/Immich/upload/thumbs/fc9fd5a1-d1b3-4080-a21c-daf9b1c24593/ /var/www/html/Images-c9dbce3b-Results/thumbs
ls -la /var/www/html/Images-c9dbce3b-Results
ls -la /var/www/html/Images-c9dbce3b-Results/thumbs/
cd ..
ncdu
chmod -R mike:mike /var/www/html/Images-c9dbce3b-Results/thumbs
chown -R mike:mike /var/www/html/Images-c9dbce3b-Results/thumbs
ls -la /var/www/html/Images-c9dbce3b-Results/thumbs/
ls -la /var/www/html
chown -R root:root /var/www/html/Images-c9dbce3b-Results/thumbs
ls -la /var/www/html
ls -la /var/www/html/Images-c9dbce3b-Results/
exit
ls /home/sycthing/
exit
deluser sycthing
ls /home/sycthing/
rm /home/sycthing/ /home/syncthing/
rm /home/sycthing /home/syncthing
mv /home/sycthing/ /home/syncthing/
ls /home/sycthing/
ls /home/syncthing/
exit
su bmiller
nano /home/lphares/.ssh/authorized_keys
nano /home/bmiller/.ssh/authorized_keys
ls -la /home/lphares/
compgen -g
getent group
group list lphares
groups list lphares
groups list bmiller
usermod -a -G lphares bmiller
groups list bmiller
exit
ls -la /var/www/html/Images-c9dbce3b-Results/
mv /var/www/html/Images-c9dbce3b-Results/thumbs/ /var/www/html/Images-c9dbce3b-Results/thumbs-copy
ls -la /var/www/html/Images-c9dbce3b-Results/
ln -s /home/syncthing/Immich/upload/thumbs/fc9fd5a1-d1b3-4080-a21c-daf9b1c24593 /var/www/html/Images-c9dbce3b-Results/thumbs
rm -R /var/www/html/Images-c9dbce3b-Results/thumbs-copy/
rm -R /var/www/html/Images-7007a9df-Results/
cd /var/www
ncdu
ls -la /var/www/html/Images-c9dbce3b-Results/
ls -la /var/www/html/Images-c9dbce3b-Results/thumbs
ls -la /var/www/html/Images-c9dbce3b-Results/thumbs/
rm /var/www/html/Images-c9dbce3b-Results/thumbs
ls -la /var/www/html/Images-c9dbce3b-Results
ln -s /var/www/html/Images-c9dbce3b-Results/thumbs /home/syncthing/Immich/upload/thumbs/fc9fd5a1-d1b3-4080-a21c-daf9b1c24593
ln -s /home/syncthing/Immich/upload/thumbs/fc9fd5a1-d1b3-4080-a21c-daf9b1c24593 /var/www/html/Images-c9dbce3b-Results/thumbs
ls -la /var/www/html/Images-c9dbce3b-Results/thumbs
ls -la /var/www/html/Images-c9dbce3b-Results/thumbs/thumbs
ls -la /var/www/html/Images-c9dbce3b-Results/thumbs/thumbs/thumbs
rm /var/www/html/Images-c9dbce3b-Results/thumbs
ls -la /var/www/html/Images-c9dbce3b-Results/thumbs/thumbs/thumbs
ls -la /var/www/html/Images-c9dbce3b-Results
ls /home/syncthing/Immich/upload/thumbs/fc9fd5a1-d1b3-4080-a21c-daf9b1c24593
ln -s /home/syncthing/Immich/upload/thumbs/fc9fd5a1-d1b3-4080-a21c-daf9b1c24593 /var/www/html/Images-c9dbce3b-Results/thumbs
ls -la /var/www/html/Images-c9dbce3b-Results
ls /var/log/nginx
nano /var/log/nginx/error.log
rm /var/www/html/Images-c9dbce3b-Results/thumbs
cp -R /home/syncthing/Immich/upload/thumbs/fc9fd5a1-d1b3-4080-a21c-daf9b1c24593/ /var/www/html/Images-c9dbce3b-Results/thumbs
exit
ll /home/syncthing/
ll /home/syncthing/Immich/
exit
ls
rm immich_database_2024-04-25T220025.top.sql
exit
curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash
filebrowser -r /var
touch /etc/nginx/sites-available/filebrowser.beelink.server.conf
nano /etc/nginx/sites-available/filebrowser.beelink.server.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/filebrowser.beelink.server.key -out /etc/nginx/filebrowser.beelink.server.crt -config /etc/nginx/sites-available/filebrowser.beelink.server.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/filebrowser.ddns.net.key -out /etc/nginx/filebrowser.ddns.net.crt -config /etc/nginx/sites-available/filebrowser.ddns.net.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/immich3757.beelink.server.key -out /etc/nginx/immich3757.beelink.server.crt -config /etc/nginx/sites-available/immich3757.beelink.server.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/immich3757.ddns.net.key -out /etc/nginx/immich3757.ddns.net.crt -config /etc/nginx/sites-available/immich3757.ddns.net.conf
nginx -t
nginx -s reload
filebrowser -r /var
filebrowser -r /
snap install immich-distribution
ls
rm filebrowser.db
ls'
ls
ls /home/mike/
filebrowser -r / -d /home/mike
filebrowser -r / -d /home/mike/
filebrowser -r / -d /home/mike/filebrowser.db
ls /home/mike/
filebrowser -r / -d /home/mike/filebrowser.db -h
exit
journalctl -eu snap.immich-distribution.sync-*
journalctl -fu snap.immich-distribution.*
systemctl status snap.immich-distribution.manager.service
snap status immich-distribution
snap stop immich-distribution
snap start immich-distribution
systemctl status snap.immich-distribution.manager.service
links http://127.0.0.1:3001
links http://127.0.0.1:3000
ss -ltn
snap stop immich-distribution
ss -ltn
snap start immich-distribution
ss -ltn
ss -ltnp
exit
nginx -s reload
nginx -t
exit
ls /var/snap/immich-distribution/common/backups/
tar xf /var/snap/immich-distribution/common/backups/immich_database_2024-05-17T165506.sql.xz
ls /var/snap/immich-distribution/common/backups/
tar -xJf /var/snap/immich-distribution/common/backups/immich_database_2024-05-17T165506.sql.xz
ls /var/snap/immich-distribution/common/backups/
rm /var/snap/immich-distribution/common/backups/immich_database_2024-05-17T165506.sql.xz
ls /var/snap/immich-distribution/common/backups/
cat /var/snap/immich-distribution/common/backups/immich_database_2024-05-17T165506.sql | immich-distribution.psql immich
ls /var/snap/immich-distribution/common/upload/
ls /var/snap/immich-distribution/
ls /home/mike
filebrowser -r / -d /home/mike/filebrowser.db
cat /var/snap/immich-distribution/common/backups/immich_database_2024-05-17T173401.sql | immich-distribution.psql immich
ls /var/snap/immich-distribution/common/backups -la
cat /var/snap/immich-distribution/common/backups/immich_database_2024-05-17T173401.sql | immich-distribution.psql immich
chown root:root /var/snap/immich-distribution/common/backups
cat /var/snap/immich-distribution/common/backups/immich_database_2024-05-17T173401.sql | immich-distribution.psql immich
chmod 7777 /var/snap/immich-distribution/common/backups
ls /var/snap/immich-distribution/common/backups -la
chmod 7777 -R /var/snap/immich-distribution/common/backups
ls /var/snap/immich-distribution/common/backups -la
cat /var/snap/immich-distribution/common/backups/immich_database_2024-05-17T173401.sql | immich-distribution.psql immich
chown root:root /var/snap/immich-distribution/common/backups -R
cat /var/snap/immich-distribution/common/backups/immich_database_2024-05-17T173401.sql | immich-distribution.psql immich
snap stop immich-distribution
cat /var/snap/immich-distribution/common/backups/immich_database_2024-05-17T173401.sql | immich-distribution.psql immich
snap start immich-distribution
cat /var/snap/immich-distribution/common/backups/immich_database_2024-05-17T173401.sql | immich-distribution.psql immich
snap uninstall immich-distribution
snap remove immich-distribution
snap remove --purge immich-distribution
snap install immich-distribution
cat /var/snap/immich-distribution/common/backups/immich_database_2024-05-17T173401.sql | immich-distribution.psql immich
pscp -i "C:\Users\phares\.ssh\id_ed25519.ppk" D:/8-Move/immich_database_2024-05-17T173401.sql root@free.file.sync.root:/var/snap/immich-distribution/common/backups/immich_database_2024-05-17T173401.sql
cat /var/snap/immich-distribution/common/backups/immich_database_2024-05-17T173401.sql | immich-distribution.psql immich
noip-duc -g all.ddnskey.com --username 8ng1rd6 --password uLdGqHrgdjXo
exit
nano /home/lphares/.ssh/authorized_keys
reboot
nano /usr/local/etc/no-ip2.conf
cd noip-2.1.9-1/
ls
ls /usr/local/etc
ls /usr/local/bin/noip2
ls /usr/local/bin/
cd /usr/local/src/
wget http://www.noip.com/client/linux/noip-duc-linux.tar.gz
ls
tar xf noip-duc-linux.tar.gz
ls
cd noip-2.1.9-1/
make install
apt-get install make
make install
ls
cd ..
ls
rm -R noip-2.1.9-1/
ls
tar xf noip-duc-linux.tar.gz
ls
cd noip-2.1.9-1/
make install
exit
cd /usr/local/src/
cd noip-2.1.9-1/
make install
noip-duc -g all.ddnskey.com --username 9zh94yf --password xrtvLiRNhScX
/usr/local/bin/noip2 -C
cd ..
wget https://www.noip.com/download/linux/latest
ls
rm noip-2.1.9-1/
rm noip-2.1.9-1/ -R
rm noip-duc-linux.tar.gz
cd latest
tar xf latest
ls
cd noip-duc_3.1.0/
cd /home/$USER/noip-duc_3.1.0/binaries && sudo apt install ./noip-duc_3.1.0_amd64.deb
cd /home/$USER/noip-duc_3.1.0/binaries
cd noip-duc_3.1.0/
ls
cd binaries/
sudo apt install ./noip-duc_3.1.0_amd64.deb
ls
apt install ./noip-duc_3.1.0_amd64.deb
service stop noip2
nano /usr/local/etc/no-ip2.conf
ls
nginx -s reload
nginx -t
nginx -s reload
/etc/init.d/nginx start
noip-duc -g all.ddnskey.com --username 9zh94yf --password xrtvLiRNhScX
exit
noip-duc -g all.ddnskey.com --username 9zh94yf --password xrtvLiRNhScX
exit
noip-duc -g all.ddnskey.com --username 9zh94yf --password xrtvLiRNhScX
exit
cd /var/www/html/Images-c9dbce3b-Results/F\)Random/
ls
cd c9dbce3b/
ls
cd \[\]/
ls
rm 05-27.json
cp 11-17.json 05-27.json
rm 05-31.json
cp 11-17.json 05-31.json
rm 06-01.json
cp 11-17.json 06-01.json
rm 06-02.json
cp 11-17.json 06-02.json
rm 05-30.json
cp 11-17.json 05-30.json
rm 05-29.json
cp 11-17.json 05-29.json
exit
nano /home/mike/.ssh/authorized_keys
nano /home/root/.ssh/authorized_keys
nano /root/.ssh/authorized_keys
nano /home/mike/.ssh/authorized_keys
nano /home/lphares/.ssh/authorized_keys
nano /home/bmiller/.ssh/authorized_keys
systemctl restart ssh
exit
noip-duc -g all.ddnskey.com --username 9zh94yf --password xrtvLiRNhScX
exit
reboot
noip-duc -g all.ddnskey.com --username 9zh94yf --password xrtvLiRNhScX
snap install --classic certbot
apt-get remove certbot
ln -s /snap/bin/certbot /usr/bin/certbot
certbot certonly --nginx
nginx -t
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/affrim.beelink.server.key -out /etc/nginx/affrim.beelink.server.crt -config /etc/nginx/sites-available/affrim.beelink.server.conf
touch /etc/nginx/sites-available/affrim.beelink.server.conf
nano /etc/nginx/sites-available/affrim.beelink.server.conf
cd /etc/nginx/sites-available
ls
ls -la
ls -la aff*
rm aff*
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/affirm.beelink.server.key -out /etc/nginx/affirm.beelink.server.crt -config /etc/nginx/sites-available/affirm.beelink.server.conf
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/affirm.ddns.net.key -out /etc/nginx/affirm.ddns.net.crt -config /etc/nginx/sites-available/affirm.ddns.net.conf
nginx -t
nginx -s restart
nginx -s reload
cd /var/
ls
cd www/
ls
mkdir -p /var/www/certbot/.well-known/acme-challenge
ls
ls -la
touch /var/www/certbot/.well-known/acme-challenge/smwqgmeNx04tA3HC05I8_gtpqLTkjRAotHdfp0E5LnM
nginx -s reload
exit
certbot certonly --nginx
16
certbot certonly --nginx
nginx -s reload
snap stop immich-distribution
nginx -s reload
certbot certonly --nginx
nginx -s reload
certbot certonly --nginx
systemctl list-timers
/etc/crontab/
ls /etc/crontab/
ls /etc/cron.*/*
systemctl list-timers
exit
systemctl list-timers
certbot certonly --nginx
15 17
certbot certonly --nginx
ufw status
certbot certonly --nginx
certbot renew --dry-run
exit
nginx -t
nginx -s reload
snap start immich-distribution
certbot renew --dry-run
exit
snap list
snap install hello-world
snap list
snap hello-world
which hello-world
./snap/bin/hello-world
hello-world
snap install snapcraft --classic
snap install lxd
exit
apt-get install mc
exit
snap stop immich-distribution
snap start immich-distribution
snapcraft list-plugins
exit
apt install nodejs
exit
nano /root/.ssh/authorized_keys
systemctl restart ssh
reboot
nano /home/lphares/.ssh/authorized_keys
exit
df -h --total
lvdisplay
lsblk
smartctl
apt install smartmontools
smartctl
smartctl -i /dev/sda
smartctl -i /dev/sdb
lsblk
exit
lsblk -n -l -o NAME,FSTYPE,SIZE,TYPE,MOUNTPOINT
lsblk -t
lsblk -o SIZE, NAME, MOUNTPOINT
lsblk -n -l -o NAME,FSTYPE,SIZE,TYPE,MOUNTPOINT
lsblk -n -l -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT
clear
lsblk -I 8 -d
lsblk -I 8 -d -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT
lsblk -I 8 -d -o NAME,SIZE,TYPE
lsblk -I 8 -o NAME,SIZE,TYPE
lsblk -d -o NAME,SIZE,TYPE
exit
lsblk -I 8 -d
lsblk -d -o NAME,SIZE,TYPE
lsblk
fdisk -l | grep 'Disk /'
mount | grep -E '(/|/boot) ' | awk '{print $1,$2,$3}'
lsblk /dev/sda
lsblk /dev/sdb
exit
lsblk -n -l -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT
exit
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT
lsblk -l -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT
lsblk -n -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT
fdisk -l
fdisk -l /dev/sda
fdisk -l /dev/sdb
clear
fdisk -l /dev/sdb
clear
fdisk -l /dev/sdb
clear
fdisk -l /dev/sdb
fdisk -l /dev/sda
exit
noip-duc -g all.ddnskey.com --username 9zh94yf --password xrtvLiRNhScX
exit
nginx -t
nginx -s reload
nginx -t
nginx -s reload
nginx -t
nginx -s reload
systemctl list-timers
noip-duc -g all.ddnskey.com --username 9zh94yf --password xrtvLiRNhScX
certbot renew --dry-run
lsof -i -P -n | grep LISTEN
lsof -i -P -n
netstat -tulpn | grep LISTEN
snap stop immich-distribution
certbot renew --dry-run
nginx -s reload
links https://192.168.11.67
snap start immich-distribution
certbot renew --dry-run
snap set immich-distribution haproxy-http-bind="*:8880"
snap stop immich-distribution
snap start immich-distribution
netstat -tulpn | grep LISTEN
noip-duc -g all.ddnskey.com --username 9zh94yf --password xrtvLiRNhScX
exit
echo "root@free.file.sync.root"&ssh root@free.file.sync.root -i C:/Users/phares/.ssh/id_ed25519
snap set immich-distribution haproxy-http-bind="*:80"
snap stop immich-distribution
snap start immich-distribution
nginx -s reload
snap stop immich-distribution
nginx -s reload
netstat -tulpn | grep LISTEN
systemctl start nginx
nginx -s reload
netstat -tulpn | grep LISTEN
snap start immich-distribution
exit
noip-duc -g all.ddnskey.com --username 9zh94yf --password xrtvLiRNhScX
exit
shutdown
exit
```

13
1;1-2024/2024-06-28.md Normal file
View File

@ -0,0 +1,13 @@
---
created: '"2024-06-28T14:33:16.866Z"'
type: '"note"'
updated: '"2024-06-28T14:47:30.276Z"'
---
# 2024-06-28
- UWM
- TIBCO / EAF / EDA align target system to replace current "Collection of Transfer Metrology Final Test" file movement to YieldHub
- Ops Center & OneSAP (Not RMS)
- Equipment SECS/GEM training & Equipment procurement
- Convert existing equipment

11
1;1-2024/2024-07-23.md Normal file
View File

@ -0,0 +1,11 @@
---
created: 2024-07-23T18:57:37.960Z
type: note
updated: 2024-07-23T18:58:52.953Z
---
# 2024-07-23
- [Change copy button to copy all point and add copy transposed](https://tfs.intra.infineon.com/tfs/ManufacturingIT/Mesa_FI/_workitems/edit/353201)
- [Mark UAT for 712](https://tfs.intra.infineon.com/tfs/ManufacturingIT/Mesa_FI/_workitems/edit/352480)
- [Nik UAT for 653](https://tfs.intra.infineon.com/tfs/ManufacturingIT/Mesa_FI/_workitems/edit/350316)

17
1;1-2024/2024-09-03.md Normal file
View File

@ -0,0 +1,17 @@
---
created: 2024-09-03T19:58:01.446Z
type: note
updated: 2024-09-09T16:12:28.640Z
---
# 2024-09-03
- UWM Cyber # created
- ADO for YODA and EAF
- APC delete old data
- ADO read access t
## E-mail Jonathon
Gathering information for ART SPS (NA): Weekly ART Sync meeting tomorrow.
This Feature has a priority of Medium is it possible this is set to the current sprint by default and not being worked on currently? If isn't planned to be worked on this current sprint will your change the sprint to Art SPS?

22
1;1-2024/2024-09-11.md Normal file
View File

@ -0,0 +1,22 @@
---
created: 2024-09-17T17:49:41.156Z
type: note
updated: 2024-09-17T17:49:58.208Z
---
# 2024-09-11
- UWM Cyber with Morehouse Jon (BC CYBER)
- APC with Bischoff Christian (CSC FI FE PCS FDC) <Christian.Bischoff@infineon.com> Thursday
- VNC
- YODA Pagkaliwangan Angelo (PSS HiRel OP ENG) <Angelo.Pagkaliwangan@infineon.com>
- EAF Pagkaliwangan Angelo (PSS HiRel OP ENG) <Angelo.Pagkaliwangan@infineon.com>
- Neil Tan also for EAF
```log
Action items for Jon:
Align with BC Cyber Management about rollouts to LEO for FI applications with completed Web RAT
EAF
UWM
```

67
1;1-2024/2024-09-26.md Normal file
View File

@ -0,0 +1,67 @@
---
created: 2024-09-26T14:40:29.696Z
type: note
updated: 2024-09-26T14:40:43.731Z
---
# 2024-09-26
Comments below in blue.
EPI Process equipment types:
Type Count
68020
ASM 10
HTR 4
68040
ASM 2
ASM+ 15
HTR 8
EPP
EPP 8
RCM
HTR 8
Grand Total 55
Mike Phares
Infineon Technologies Americas Corp.
Software Engineer, Factory Equipment Integration
Job ID: 29985
IFAM IT FI MES
Mobile: +1 602 550-9220
Mike.Phares@infineon.com
From: Ojha Abinash (CSC FI FE PCS FDC) <Abinash.Ojha@infineon.com>
Sent: Monday, September 16, 2024 6:03 AM
To: Bischoff Christian (CSC FI FE PCS FDC) <Christian.Bischoff@infineon.com>
Cc: Phares Mike (IT FI MES) <Mike.Phares@infineon.com>; Zulkefli Zaril Ezzuddin (CSC FI FE PCS) <ZarilEzzuddin.Zulkefli@infineon.com>
Subject: RE: Mesa APC Data
Hello Christian,
Could you please align with Mike on below topics,
- understand the status of FDC components versions in MESA
o Master Control Service v1.0.2.1, PDX Service v1.0.2.1 and Receiver Service v1.0.3.1.
- present & future of equipment connectivity to FDC in MESA (current number of connected equipments & plans)
o GaN was close and was never used in production.
o GaN fab shutdown in May of 2023.
o GaN fab database has a few work-centers / equipment that need to be deleted to re-use database.
Looking for support to delete data.
o Si fab has one process and a few metrology operations to support the process.
o For the one process there are 7 variations that Mesa is looking to add to fault detection.
o Variation RCM-HTR is a PLC based communication and we have EAF and EDA configured but not verified.
o Variations: 68020-ASM, 68020-HTR, 68040-ASM, 68040-ASM+ and 68040-HTR all use the same version of SECS/GEM messaging.
This SECS/GEM is currently installed on two equipment with more to be purchased.
Variation EPP-EPP has connectivity capabilities, but this will be evaluated last.
o Metrology equipment is currently in InfinityQS SPC and have a multi-year plan to migrate to SPaCe SPC.
- whether the FDC data access restriction still valid or MESA could be open for general access like other FE sites ?
o MESA has both restricted parts and non-restricted, but all data is within restricted zone (EC Stealth).
- Does it make sense to upgrade FDC to latest version
o If support is available, I would push to remain close to Villachs version.
Based on your alignment, please come with a future proposal for FDC in MESA.
Best Regards
Abinash

20
1;1-2024/2024-10-02.md Normal file
View File

@ -0,0 +1,20 @@
---
created: 2024-10-02T17:37:10.759Z
type: note
updated: 2024-10-03T15:02:15.397Z
---
# 2024-10-02
## ADO Dashboard
## ADO Queries
## Reactor APC
- Meet with Derek and Bischoff Christian (CSC FI FE PCS FDC) <Christian.Bischoff@infineon.com>
- SECS/GEM doesn't have all parameters that Derek want (Fox Burrow) and is looking at a Fluke Netdaq for 19 + 18 pin
Thickness Only
## New BioRad tool

54
1;1-2024/2024-10-23.md Normal file
View File

@ -0,0 +1,54 @@
---
created: 2024-10-23T14:52:34.138Z
type: note
updated: 2024-10-23T15:22:51.725Z
---
# 2024-10-23
## Request Entry
- Navigate to [Epics](https://tfs.intra.infineon.com/tfs/FactoryIntegration/ART%20SPS/_queries/query/9612def5-0ce3-4fec-b836-d36d7617344c/)
- Navigate to [Epics](https://tfs.intra.infineon.com/tfs/FactoryIntegration/ART%20SPS/_backlogs/backlog/MES%20Team/Epics)
- Open related Epic
- Use Add link -> New item
- Select Link type "Child" and Work item type "Feature"
- Use e-mail subject as Title
- Set requester field
- Set Priority to 4
- Set Iteration Path to ART SPS
- Add e-mail header to discussion
- Pause
- Navigate to [Backlog](https://tfs.intra.infineon.com/tfs/FactoryIntegration/ART%20SPS/_queries/query/6096c788-5bbb-4ca8-8482-ec7a5fe050c5/)
- Determine where in ranking by effort the new request should be
- Enter the average effort field between above and below features in effort
- Leave other WSJF fields blank until next Council meeting
- Pause
- Ask Council for risk, time, value ranking and follow same average task done for effort
- Use Fibonacci sequence to calculate CoD, convert effort and WSJF
- Uses CoD to build priority ranking
- Items in top 1/3 are high, bottom 1/3 are low and remaining are medium
- Pause
- Refine title of feature if needed
- Add description Benefit Hypothesis
- Pause
- Create User Story children
- Set Iteration Path to maximum of children User Stories
## Incomplete User Story
- Navigate to parent of user story that is incomplete at the end of sprint
- Create new child user story
- Set requester
- Set priority to 4
- Set Iteration Path to ART SPS
- Use Add link -> Existing
- Select Link type "Predecessor" and search for old user story
- Save
- Navigate to old user story
- Remove acceptance criteria that wasn't finished
- Change state to resolved
- Navigate to [Epics](https://tfs.intra.infineon.com/tfs/FactoryIntegration/ART%20SPS/_backlogs/backlog/MES%20Team/Epics)
- Expand Epic, Feature and two said user stories
- Drag uncompleted tasks to new user story
- Run incomplete user story report to verify steps

22
1;1-2024/2024-11-25.md Normal file
View File

@ -0,0 +1,22 @@
---
created: 2024-11-26T19:19:32.576Z
type: note
updated: 2024-11-26T19:46:27.125Z
---
# 2024-11-25
- [ ] USA license for APC support in Regensburg
- Do they have to be in States?
- Does it have a cost?
- [ ] Fab Approval style alignment
- .net Framework
- .net Core
- Model-View-Controller (MVC) is a software design pattern that separates an application into three components: the model, view, and controller:
- ModelViewViewModel (MVVM) is an architectural pattern in computer software that facilitates the separation of the development of a graphical user interface
- Vanilla JS
- Static Site with AJAX
- Angular (has AJAX) normally a SPA stands for Single-Page Application, a web application design pattern that loads a single HTML page and updates it dynamically as the user interacts with it. SPAs are popular because they provide a faster and more responsive user experience than traditional web applications.
- Blazor
- Web Assembly
- Dependency Injection

View File

@ -1,9 +0,0 @@
---
type: "basic-note"
created: "2024-01-06T01:25:36.241Z"
updated: "2024-01-06T01:25:36.241Z"
---
# 2023 05 18
[Keyence Corporation of America](../CI-CD/Azure-DevOps/Phares/Tasks/keyence-corporation-of-america---quotation-12710033.md)

View File

@ -1,14 +1,10 @@
---
type: "cep"
description: ""
created: "2024-01-06T01:25:36.239Z"
updated: "2024-01-06T01:25:36.239Z"
created: 2024-01-06T01:25:36.239Z
description: ''
type: cep
updated: 2024-07-11T15:42:05.508Z
---
# BioRad Stratus 4
## Account(s)
[eccleanroom](../account/eccleanroom.md)
### MET08THFTIRSTRATUS

View File

@ -1,12 +1,12 @@
---
type: "topic"
created: "2024-01-06T01:25:36.236Z"
updated: "2024-01-06T01:25:36.236Z"
created: 2024-01-06T01:25:36.236Z
type: topic
updated: 2024-07-11T00:47:37.983Z
---
# CDE6
[EAF](../EAF/eaf.md)
[EAF](../eaf/eaf.md)
10.95.154.9
10.95.154.14

View File

@ -1,12 +1,12 @@
---
type: "topic"
created: "2024-01-06T01:25:36.237Z"
updated: "2024-01-06T01:25:36.237Z"
created: 2024-01-06T01:25:36.237Z
type: topic
updated: 2024-07-11T00:47:37.984Z
---
# Custom Endpoint Integration
[EAF](../EAF/eaf.md)
[EAF](../eaf/eaf.md)
## Device data for this Custom Endpoint (CEP) are stored in our database.

View File

@ -1,12 +1,12 @@
---
type: "topic"
created: "2024-01-06T01:25:36.234Z"
updated: "2024-01-06T01:25:36.234Z"
created: 2024-01-06T01:25:36.234Z
type: topic
updated: 2024-07-11T00:47:37.985Z
---
# FilmSence
[EAF](../EAF/eaf.md)
[EAF](../eaf/eaf.md)
```
ipconfig /all

View File

@ -1,15 +1,16 @@
---
type: "cep"
description: ""
tags: ["Deprecated"]
Number of CPU Cores: ""
Total Physical Memory (MB): ""
Total HD Capacity (GB): ""
Owner: ""
Populated by Mike: ""
IP: "10.95.154.10"
created: "2024-01-06T01:25:36.231Z"
updated: "2024-01-06T01:25:36.231Z"
created: 2024-01-06T01:25:36.231Z
description: ''
IP: 10.95.154.10
Number of CPU Cores: ''
Owner: ''
Populated by Mike: ''
tags:
- Deprecated
Total HD Capacity (GB): ''
Total Physical Memory (MB): ''
type: cep
updated: 2024-01-06T01:25:36.231Z
---
# mesd1biorad4

View File

@ -1,10 +1,11 @@
---
type: "cep"
description: "Stratus"
tags: ["Deprecated"]
IP: "10.95.192.11"
created: "2024-01-06T01:25:36.229Z"
updated: "2024-01-06T01:25:36.229Z"
created: 2024-01-06T01:25:36.229Z
description: Stratus
IP: 10.95.192.11
tags:
- Deprecated
type: cep
updated: 2024-01-06T01:25:36.229Z
---
# mesd1unity1

View File

@ -1,17 +1,12 @@
---
type: "cep"
description: ""
Server Type: "mesd1unity10"
tags: ["Deprecated"]
IP: "10.##.###.##"
created: "2024-01-06T01:25:36.228Z"
updated: "2024-01-06T01:25:36.228Z"
created: 2024-01-06T01:25:36.228Z
description: ''
IP: 10.##.###.##
Server Type: mesd1unity10
tags:
- Deprecated
type: cep
updated: 2024-07-11T15:41:52.160Z
---
# mesd1unity10
## Account(s)
- [ ] [ecfisysadmin](../account/ecfisysadmin.md)
## Comment 2023-07-17

View File

@ -1,10 +1,11 @@
---
type: "cep"
description: ""
tags: ["Deprecated"]
IP: "10.##.###.##"
created: "2024-01-06T01:25:36.228Z"
updated: "2024-01-06T01:25:36.228Z"
created: 2024-01-06T01:25:36.228Z
description: ''
IP: 10.##.###.##
tags:
- Deprecated
type: cep
updated: 2024-01-06T01:25:36.228Z
---
# mesd1unity2

View File

@ -1,10 +1,11 @@
---
type: "cep"
description: ""
tags: ["Deprecated"]
IP: "10.##.###.##"
created: "2024-01-06T01:25:36.224Z"
updated: "2024-01-06T01:25:36.224Z"
created: 2024-01-06T01:25:36.224Z
description: ''
IP: 10.##.###.##
tags:
- Deprecated
type: cep
updated: 2024-01-06T01:25:36.224Z
---
# mesd1unity3

View File

@ -1,10 +1,11 @@
---
type: "cep"
description: "HgCV-#2"
tags: ["Deprecated"]
IP: "10.95.154.13"
created: "2024-01-06T01:25:36.224Z"
updated: "2024-01-06T01:25:36.224Z"
created: 2024-01-06T01:25:36.224Z
description: HgCV-#2
IP: 10.95.154.13
tags:
- Deprecated
type: cep
updated: 2024-01-06T01:25:36.224Z
---
# mesd1unity4

View File

@ -1,10 +1,11 @@
---
type: "cep"
description: "At-Desk"
tags: ["Deprecated"]
IP: "10.95.192.15"
created: "2024-01-06T01:25:36.221Z"
updated: "2024-01-06T01:25:36.221Z"
created: 2024-01-06T01:25:36.221Z
description: At-Desk
IP: 10.95.192.15
tags:
- Deprecated
type: cep
updated: 2024-01-06T01:25:36.221Z
---
# mesd1unity5

View File

@ -1,10 +1,11 @@
---
type: "cep"
description: ""
tags: ["Deprecated"]
IP: "10.##.###.##"
created: "2024-01-06T01:25:36.212Z"
updated: "2024-01-06T01:25:36.212Z"
created: 2024-01-06T01:25:36.212Z
description: ''
IP: 10.##.###.##
tags:
- Deprecated
type: cep
updated: 2024-01-06T01:25:36.212Z
---
# mesd1unity6

View File

@ -1,10 +1,11 @@
---
type: "cep"
description: "At-Desk"
tags: ["Deprecated"]
IP: "10.95.192.16"
created: "2024-01-06T01:25:36.215Z"
updated: "2024-01-06T01:25:36.215Z"
created: 2024-01-06T01:25:36.215Z
description: At-Desk
IP: 10.95.192.16
tags:
- Deprecated
type: cep
updated: 2024-01-06T01:25:36.215Z
---
# mesd1unity7

View File

@ -1,10 +1,11 @@
---
type: "cep"
description: "On"
tags: ["Deprecated"]
IP: "10.95.192.28"
created: "2024-01-06T01:25:36.220Z"
updated: "2024-01-06T01:25:36.220Z"
created: 2024-01-06T01:25:36.220Z
description: On
IP: 10.95.192.28
tags:
- Deprecated
type: cep
updated: 2024-03-04T21:26:41.305Z
---
# mesd1unity8

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-06T01:25:36.216Z"
updated: "2024-01-06T01:25:36.216Z"
created: 2024-01-06T01:25:36.216Z
type: topic
updated: 2024-01-06T01:25:36.216Z
---
# Physical Address

View File

@ -1,14 +1,14 @@
---
type: "topic"
created: "2024-01-06T01:25:36.217Z"
updated: "2024-01-06T01:25:36.217Z"
created: 2024-01-06T01:25:36.217Z
type: topic
updated: 2024-07-11T00:47:37.988Z
---
# SRP 2100
## Relations
[EAF](../EAF/eaf.md)
[EAF](../eaf/eaf.md)
Hostname: K200001783-01
Equipment Name: SRP-2100

View File

@ -1,14 +1,14 @@
---
type: "topic"
created: "2024-01-09T13:49:44.327Z"
updated: "2024-01-09T13:49:44.327Z"
created: 2024-01-09T13:49:44.327Z
type: topic
updated: 2024-07-11T00:47:37.989Z
---
# Wafer Counter
## Regulations
[EAF](../EAF/eaf.md)
[EAF](../eaf/eaf.md)
```conf
Empty cassette:

View File

@ -1,10 +0,0 @@
---
type: "topic"
created: "2024-01-06T01:25:36.194Z"
updated: "2024-01-06T01:25:36.194Z"
---
# iteraPlan Group
```bash
```

View File

@ -1,10 +0,0 @@
---
type: "topic"
created: "2024-01-06T01:25:36.188Z"
updated: "2024-01-06T01:25:36.188Z"
---
# Pipeline
[MET08RESISRP2100](../../EAF/Runtime/srp.md)
[BaGet](../../_-Review/baget.md)

View File

@ -1,7 +0,0 @@
---
type: "topic"
created: "2024-01-06T01:25:36.187Z"
updated: "2024-01-06T01:25:36.187Z"
---
# Settings

View File

@ -1,9 +0,0 @@
---
type: "topic"
created: "2024-01-06T01:25:36.186Z"
updated: "2024-01-06T01:25:36.186Z"
---
# TFS
[Pipeline](pipeline.md)

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-06T01:25:36.177Z"
updated: "2024-01-06T01:25:36.177Z"
created: 2024-01-06T01:25:36.177Z
type: topic
updated: 2024-01-06T01:25:36.177Z
---
# EC

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-06T01:25:36.176Z"
updated: "2024-01-06T01:25:36.176Z"
created: 2024-01-06T01:25:36.176Z
type: topic
updated: 2024-01-06T01:25:36.176Z
---
# DEP08SIASM

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-06T01:25:36.175Z"
updated: "2024-01-06T01:25:36.175Z"
created: 2024-01-06T01:25:36.175Z
type: topic
updated: 2024-01-06T01:25:36.175Z
---
# DEP08CEPIEPSILON

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-06T01:25:36.175Z"
updated: "2024-01-06T01:25:36.175Z"
created: 2024-01-06T01:25:36.175Z
type: topic
updated: 2024-03-29T00:51:32.000Z
---
# Backlog

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-06T01:25:36.151Z"
updated: "2024-01-06T01:25:36.151Z"
created: 2024-01-06T01:25:36.151Z
type: topic
updated: 2024-01-06T01:25:36.151Z
---
# MET08THFTIRSTRATUS

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-06T01:25:36.171Z"
updated: "2024-01-06T01:25:36.171Z"
created: 2024-01-06T01:25:36.171Z
type: topic
updated: 2024-03-29T00:51:32.000Z
---
# MET08THFTIRQS408M

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-06T01:25:36.153Z"
updated: "2024-01-06T01:25:36.153Z"
created: 2024-01-06T01:25:36.153Z
type: topic
updated: 2024-01-06T01:25:36.153Z
---
# MET08RESIMAPCDE

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-06T01:25:36.154Z"
updated: "2024-01-06T01:25:36.154Z"
created: 2024-01-06T01:25:36.154Z
type: topic
updated: 2024-01-06T01:25:36.154Z
---
# EPI Pro (EPP)

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-06T01:25:36.168Z"
updated: "2024-01-06T01:25:36.168Z"
created: 2024-01-06T01:25:36.168Z
type: topic
updated: 2024-01-06T01:25:36.168Z
---
# filmsence

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-06T01:25:36.170Z"
updated: "2024-01-06T01:25:36.170Z"
created: 2024-01-06T01:25:36.170Z
type: topic
updated: 2024-01-06T01:25:36.170Z
---
# DEP08SIHTRPLC

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-06T01:25:36.166Z"
updated: "2024-01-06T01:25:36.166Z"
created: 2024-01-06T01:25:36.166Z
type: topic
updated: 2024-01-06T01:25:36.166Z
---
# MET08RESIHGCV

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-06T01:25:36.157Z"
updated: "2024-01-06T01:25:36.157Z"
created: 2024-01-06T01:25:36.157Z
type: topic
updated: 2024-01-06T01:25:36.157Z
---
# Parallel to Serial

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-06T01:25:36.165Z"
updated: "2024-01-06T01:25:36.165Z"
created: 2024-01-06T01:25:36.165Z
type: topic
updated: 2024-01-06T01:25:36.165Z
---
# MET08DDUPSP1TBI

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-06T01:25:36.162Z"
updated: "2024-01-06T01:25:36.162Z"
created: 2024-01-06T01:25:36.162Z
type: topic
updated: 2024-01-06T01:25:36.162Z
---
# MET08ANLYSDIFAAST230

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-06T01:25:36.158Z"
updated: "2024-01-06T01:25:36.158Z"
created: 2024-01-06T01:25:36.158Z
type: topic
updated: 2024-01-06T01:25:36.158Z
---
# MET08RESISRP2100

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-06T01:25:36.159Z"
updated: "2024-01-06T01:25:36.159Z"
created: 2024-01-06T01:25:36.159Z
type: topic
updated: 2024-01-06T01:25:36.159Z
---
# MET08DDUPSFS6420

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-06T01:25:36.151Z"
updated: "2024-01-06T01:25:36.151Z"
created: 2024-01-06T01:25:36.151Z
type: topic
updated: 2024-04-26T20:28:43.714Z
---
# METCLIMATEC

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-06T01:25:36.149Z"
updated: "2024-01-06T01:25:36.149Z"
created: 2024-01-06T01:25:36.149Z
type: topic
updated: 2024-07-29T15:27:42.993Z
---
# EAF
@ -13,19 +13,40 @@ updated: "2024-01-06T01:25:36.149Z"
<DefaultBindingConfiguration DnsSuffixFilter=""/>
```
[DEP08CEPIEPSILON](Runtime/asm-secs-gem.md)
[MET08THFTIRSTRATUS](Runtime/biorad-stratus.md)
[MET08THFTIRQS408M](Runtime/biorad.md)
[MET08RESIMAPCDE](Runtime/cde.md)
[DEP08SIHTRPLC](Runtime/htr-plc.md)
[MET08RESIHGCV](Runtime/mercuryprobe.md)
[Parallel to Serial](Runtime/parallel-to-serial.md)
[MET08DDUPSP1TBI](Runtime/sp1.md)
[MET08ANLYSDIFAAST230](Runtime/spv.md)
[MET08RESISRP2100](Runtime/srp.md)
[MET08DDUPSFS6420](Runtime/tencor.md)
[DEP08CEPIEPSILON](runtime/asm-secs-gem.md)
[MET08THFTIRSTRATUS](runtime/biorad-stratus.md)
[MET08THFTIRQS408M](runtime/biorad.md)
[MET08RESIMAPCDE](runtime/cde.md)
[DEP08SIHTRPLC](runtime/htr-plc.md)
[MET08RESIHGCV](runtime/mercuryprobe.md)
[Parallel to Serial](runtime/parallel-to-serial.md)
[MET08DDUPSP1TBI](runtime/sp1.md)
[MET08ANLYSDIFAAST230](runtime/spv.md)
[MET08RESISRP2100](runtime/srp.md)
[MET08DDUPSFS6420](runtime/tencor.md)
- [v2.49.2](../.kanbn/archive/v2-49-2.md)
- [v2.49.0](../.kanbn/archive/v2-49-0.md)
[Release n-2](onenote://C:/Users/phares/Documents/OneNote%20Notebooks/Mesa/EAF/Ledger.one#EAF%20Upgrade/Release%20n-2&section-id={A6AA2CA3-DF75-483E-8D9B-8BC04CB47A7E}&page-id={58EA5B37-5F4B-4B09-B32D-654C22853206}&end)
```bash Fri Jul 26 2024 07:56:19 GMT-0700 (Mountain Standard Time)
# dotnet add "L:\DevOps\EAF\EafManagement.EafHealth\EafHealth\EafHealth.csproj" package "PEERGroup.GCL" --version "*-*" --source "https://tfs.intra.infineon.com/tfs/FactoryIntegration/EAF/_packaging/JD-External/nuget/v3/index.json"
# dotnet add "L:\DevOps\EAF\EafManagement.EafHealth\EafHealth\EafHealth.csproj" package "PEERGroup.GCL" --version "*-*" --source "https://tfs.intra.infineon.com/tfs/FactoryIntegration/EAF/_packaging/JD-Master/nuget/v3/index.json"
# dotnet add "L:\DevOps\EAF\EafManagement.EafHealth\EafHealth\EafHealth.csproj" package "PEERGroup.GCL" --version "*-*" --source "https://packagemanagement.eu.infineon.com:4430/api/v2/"
# dotnet add "L:\DevOps\EAF\EafManagement.EafHealth\EafHealth\EafHealth.csproj" package "PEERGroup.GCL" --version "*-*" --source "https://tfs.intra.infineon.com/tfs/ManufacturingIT/EAF/_packaging/JD-Externals/nuget/v3/index.json"
# dotnet add "L:\DevOps\EAF\EafManagement.EafHealth\EafHealth\EafHealth.csproj" package "PEERGroup.GCL" --version "*-*" --source "https://tfs.intra.infineon.com/tfs/ManufacturingIT/EAF/_packaging/JD-Master/nuget/v3/index.json"
dotnet add "L:\DevOps\EAF\EafManagement.EafHealth\EafHealth\EafHealth.csproj" package "PEERGroup.GCL" --version "*-*" --source "L:\File-Watcher\Helper\Nuget\Packages"
```
```yaml Fri Jul 26 2024 12:50:53 GMT-0700 (Mountain Standard Time)
error: NU1101: Unable to find package AsyncUsageAnalyzers. No packages exist with this id in source(s)
error: NU1101: Unable to find package NUnit.Analyzers. No packages exist with this id in source(s)
error: NU1101: Unable to find package PEERGroup.GCL. No packages exist with this id in source(s)
error: NU1101: Unable to find package PEERGroup.GCL.WinService. No packages exist with this id in source(s)
error: NU1101: Unable to find package PeerGroup.Analyzers. No packages exist with this id in source(s)
error: NU1101: Unable to find package PeerGroup.Analyzers.RuleSet. No packages exist with this id in source(s)
error: NU1101: Unable to find package PeerGroup.ProjectDefaults. No packages exist with this id in source(s)
error: NU1101: Unable to find package PEERGroup.GCL.SECS. No packages exist with this id in source(s)
error: NU1101: Unable to find package PEERGroup.GCL.Logging.Log4Net. No packages exist with this id in source(s)
```

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-06T01:25:36.146Z"
updated: "2024-01-06T01:25:36.146Z"
created: 2024-01-06T01:25:36.146Z
type: topic
updated: 2024-04-26T23:01:34.400Z
---
# Fab Approval

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-06T01:25:36.138Z"
updated: "2024-01-06T01:25:36.138Z"
created: 2024-01-06T01:25:36.138Z
type: topic
updated: 2024-04-26T23:01:34.401Z
---
# Leominster Serial Log

View File

@ -1,10 +1,10 @@
---
type: "topic"
created: "2024-01-06T01:25:36.139Z"
updated: "2024-01-06T01:25:36.139Z"
created: 2024-01-06T01:25:36.139Z
type: topic
updated: 2024-07-11T00:47:37.991Z
---
# Mesa Reporting Services
[IIS](../_-Review/iis.md)
[OpenInsight](../OI/openinsight.md)
[OpenInsight](../oi/openinsight.md)

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-06T01:25:36.145Z"
updated: "2024-01-06T01:25:36.145Z"
created: 2024-01-06T01:25:36.145Z
type: topic
updated: 2024-07-11T00:47:37.991Z
---
# OI Metrology Viewer
@ -9,5 +9,5 @@ updated: "2024-01-06T01:25:36.145Z"
- [Client as Angular](../.kanbn/tasks/client-as-angular.md)
[IIS](../_-Review/iis.md)
[MET08RESISRP2100](../EAF/Runtime/srp.md)
[OpenInsight](../OI/openinsight.md)
[MET08RESISRP2100](../eaf/runtime/srp.md)
[OpenInsight](../oi/openinsight.md)

View File

@ -1,10 +1,10 @@
---
type: "topic"
created: "2024-01-06T01:25:36.139Z"
updated: "2024-01-06T01:25:36.139Z"
created: 2024-01-06T01:25:36.139Z
type: topic
updated: 2024-07-11T00:47:37.992Z
---
# OI Wizard
[IIS](../_-Review/iis.md)
[OpenInsight](../OI/openinsight.md)
[OpenInsight](../oi/openinsight.md)

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-06T01:25:36.142Z"
updated: "2024-01-06T01:25:36.142Z"
created: 2024-01-06T01:25:36.142Z
type: topic
updated: 2024-07-11T00:47:37.992Z
---
# RDS Info
@ -9,4 +9,4 @@ updated: "2024-01-06T01:25:36.142Z"
- [Tencor Recipe Scanning](../.kanbn/tasks/tencor-recipe-scanning.md)
[IIS](../_-Review/iis.md)
[OpenInsight](../OI/openinsight.md)
[OpenInsight](../oi/openinsight.md)

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-06T01:25:36.132Z"
updated: "2024-01-06T01:25:36.132Z"
created: 2024-01-06T01:25:36.132Z
type: topic
updated: 2024-01-06T01:25:36.132Z
---
# OI Http API

View File

@ -1,11 +1,11 @@
---
type: "topic"
created: "2024-01-06T01:25:36.131Z"
updated: "2024-01-06T01:25:36.131Z"
created: 2024-01-06T01:25:36.131Z
type: topic
updated: 2024-07-11T00:47:37.993Z
---
# OpenInsight
- [TrackIn for metrology equipment](../.kanbn/tasks/track-in-for-metrology-equipment.md)
- [OI Metrology Viewer](../IIS/oi-metrology-viewer.md)
- [OI Metrology Viewer](../iis/oi-metrology-viewer.md)
- [OI Http API](oi-http-api.md)

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-06T01:25:36.130Z"
updated: "2024-01-06T01:25:36.130Z"
created: 2024-01-06T01:25:36.130Z
type: topic
updated: 2024-01-06T01:25:36.130Z
---
# Stored Procedures

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-06T01:25:36.121Z"
updated: "2024-01-06T01:25:36.121Z"
created: 2024-01-06T01:25:36.121Z
type: topic
updated: 2024-03-29T00:51:32.000Z
---
# Frameworks

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-06T01:25:36.125Z"
updated: "2024-01-06T01:25:36.125Z"
created: 2024-01-06T01:25:36.125Z
type: topic
updated: 2024-03-29T00:51:32.000Z
---
# In Person Training

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-06T01:25:36.110Z"
updated: "2024-01-06T01:25:36.110Z"
created: 2024-01-06T01:25:36.110Z
type: topic
updated: 2024-01-06T01:25:36.110Z
---
# Training

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-06T01:25:36.110Z"
updated: "2024-01-06T01:25:36.110Z"
created: 2024-01-06T01:25:36.110Z
type: topic
updated: 2024-01-06T01:25:36.110Z
---
# Web

71
_-Review/.py Normal file
View File

@ -0,0 +1,71 @@
from amazon_photos import AmazonPhotos
ap = AmazonPhotos(
# see cookie examples above
cookies={
'at_main': 'Atza|IwEBIKaTt-nbq8GY6MaHFmoPREguVxq0XCPFIPhqdaXNnWl8ZNSkq7xRHRN7RDKyyWcpRrAj1hu2TyB1dRPAi9VeUO_EihstUpc3ZK5ui1UjpOFo0x50sBeo-hCLZrAWd-UNjSbCBJn4mrZajaaC0S9EnM54W1Pyxg2hITlqqXRDAHrNVCQOQ-Nk5_LiE6jvppTV3uLpe4gahDCsTz1UqFBt42iLe9atrWMAPeJ5JnZm6OsfPL0cLMtTiknkwnkV5l_sk61rbWwITXtALSlJaxfW8k5dwzXD2y7p1OOtMw02bdXX2A',
'csd-key': 'eyJ3YXNtVGVzdGVkIjp0cnVlLCJ3YXNtQ29tcGF0aWJsZSI6dHJ1ZSwid2ViQ3J5cHRvVGVzdGVkIjpmYWxzZSwidiI6MSwia2lkIjoiMzNlNTBlIiwia2V5IjoiTjhqTWFzcGxmYTVINEZjbTQ4QldVa01JNmExaHVGRytrQTlYQ3NBMlR6RU9YcVBpeFh0SnVmYnk1a3pJQmxHSUxkQ0lLaGRNdThiMW5WR0lvVyt3VkxNMENJUXduY1FxSDR4RldPb0lPZXZ6ejIvV0J6dkRLcnRIelAwSGhmVHdHOHpBUU95ZzZXU1VuZldrRVd2UjNrV1hVTVZRNGNGMkV3aWE2emhFMVR5SGUrWUpsWUNHUWc4WEttbURxdFdzTEUxZHNaZ1JIVGxSMGRXbldLT2NRZ0NtQUdOeEpJMDRGQkNuY1VUWnVNaVF3VHV5NHBTK2p4U2t4TGwxckxocjRhcWwrZ2ZONVRMQVJ3Z3BwWWRGMzA3OWQySGZZYno4TFFlZmpWRG42QXdoY3l2aU5DNExDVXZnY1lKbFY5bDUzTU5zZytzZ0dFMkJ0cHVtWXVnK0VnPT0ifQ==',
'csm-hit': 'tb:FWHMXQB2N9YR3XD0WD50+ba-4W9NK8V7MQQX19ZBNQMR-EN10GR0C8995B3TXDBW2|1718721855872&t:1718721855872&adb:adblk_no',
'cwr_s': 'eyJzZXNzaW9uSWQiOiIxOTJhMDBiZC1kMGEyLTRiMjQtOGMwOS03OWUwNWJmMjY4OGUiLCJyZWNvcmQiOnRydWUsImV2ZW50Q291bnQiOjEwMzQsInBhZ2UiOnsicGFnZUlkIjoiL3Bob3Rvcy8iLCJwYXJlbnRQYWdlSWQiOiIvcGhvdG9zL3NldHRpbmdzIiwiaW50ZXJhY3Rpb24iOjM2LCJyZWZlcnJlciI6IiIsInJlZmVycmVyRG9tYWluIjoiIiwic3RhcnQiOjE3MTg3MjE1MjkxMTZ9fQ==',
'cwr_u': '82367c0a-fd6e-41e0-9a57-24eb6a3b4a61',
'i18n-prefs': 'USD',
'JSESSIONID': 'F12B4E4CDFDC2A8F075BD6826B61564A',
'lc-main': 'lc-main',
'sess-at-main': 'QjgIr25GpBkN+U7VP7NiwCpyzU1DaRDRtrZBy6lU9MI=',
'session-id-time': 'session-id-time',
'session-id': '130-2086422-3631604',
'session-token': 'g8YwxNbYOociOxFEOkrsTN/lV2WSoAw6MAPSuswF9NnPd30r4wpLKxOQNMPW8j5sAY0NdD11g7tBXTDQS0rlTe8hIlhOnSgbfPUTtrjKO23zz/vOIKoUL6b6359LwO1ltd0juvuKc5aFPJaxeKUzcFcC5Jxm2kSXyCz7eRJeBluyc061RdSchHWL/5SqB0pC9oDih2uF5HDl6pKecF8YiX2CWytqRxlBVn2Q141fezdJ9kUcHsfL7mZZKfrrmvI2qZFfZa2379HB/mpEI1Cw72WM5RX1SsleBN3JRBaEhBzqAPYb1DVE7+GWiU5BFeA9IgyWNgqHm2MiQr7kBY4pEOivhwnaOzL+VJld3ODy57vKS1wPoDznkD5Ok5HEw0eO',
'sid': 'wZ4+IDpaIn7d2kRmXGxFSg==|r+MfueUTDWes8fZ9LFfeNgIkqxJsXUO3CLKPszvIHaw=',
'sst-main': '1J2N3VvLsFDH97SkezFcBG@3AoVgPcoV',
'sst-main': 'Sst1|PQFFb7JpsYltezg6eBdc_j8HCULqNcosQnd-NG41uUhWywHtQufMARZRg4_phg_UoCqM4_d7QbTbFguppSgCejnToCz80Qy7m-TAqMwJj054wkn9uAg-Pr2nF8rMY9gXh-BVvR1RnF4xZwIP9HihcwQbe21QqMDorsbx-GAMoQzzDskFH4bNcBBNBJnbSq7KoRBEtJiLoNh6-MmPl6L2F8nk38putRVLwReRmMPchaeVfeluTFd2jNu6SYjhUMaSfc3f8ZvGOMaiCsPh1AHRsvXTGpzWxO57usZJP0_4LbCY82A',
'ubid_main': '134-9800184-2401841',
},
# optionally cache all intermediate JSON responses
tmp='tmp',
# pandas options
dtype_backend='pyarrow',
engine='pyarrow',
# cdproxy_override='https://content-na.drive.amazonaws.com/cdproxy/nodes'
)
# get current usage stats
ap.usage()
# get entire Amazon Photos library
nodes = ap.query("type:(PHOTOS OR VIDEOS)")
# query Amazon Photos library with more filters applied
nodes = ap.query("type:(PHOTOS OR VIDEOS) AND things:(plant AND beach OR moon) AND timeYear:(2023) AND timeMonth:(8) AND timeDay:(14) AND location:(CAN#BC#Vancouver)")
# sample first 10 nodes
node_ids = nodes.id[:10]
# move a batch of images/videos to the trash bin
ap.trash(node_ids)
# get trash bin contents
ap.trashed()
# permanently delete a batch of images/videos
ap.delete(node_ids)
# restore a batch of images/videos from the trash bin
ap.restore(node_ids)
# upload media (preserves local directory structure and copies to Amazon Photos root directory)
ap.upload('path/to/files')
# download a batch of images/videos
ap.download(node_ids)
# convenience method to get photos only
ap.photos()
# convenience method to get videos only
ap.videos()
# get all identifiers calculated by Amazon.
ap.aggregations(category="all")
# get specific identifiers calculated by Amazon.
ap.aggregations(category="location")

8
_-Review/2-fauth.md Normal file
View File

@ -0,0 +1,8 @@
---
created: 2024-07-03T03:11:43.623Z
status: 1-Unknown
type: note
updated: 2024-11-03T18:41:54.091Z
---
# 2FAuth

View File

@ -9,3 +9,4 @@ updated: "2024-01-06T01:25:36.098Z"
- [SRP 2100](../CEP/srp-2100.md)
- Gertler Torsten (CSC FI FE EMA EA D)
- [ACM-DB-Client](http://goto.infineon.com/acmdb)

27
_-Review/acme.md Normal file
View File

@ -0,0 +1,27 @@
---
created: 2024-11-13T01:48:24.000Z
type: note
updated: 2024-11-13T01:48:24.000Z
---
# acme
```bash 638666368162310000 = Thu Nov 07 2024 21:26:55 GMT-0700 (Mountain Standard Time)
# https://www.snbforums.com/threads/duckdns-with-letsencrypt.86114/
cd /tmp
git clone https://github.com/acmesh-official/acme.sh.git
cd /tmp/acme.sh
./acme.sh --install -m mikepharesjr@msn.com
export DuckDNS_Token=1d3fc707-7052-4459-a624-fb01250f00b9
echo $DuckDNS_Token
./acme.sh --register-account -m mikepharesjr@msn.com
./acme.sh --set-default-ca --server letsencrypt
# https://intodns.com/
./acme.sh --issue --dns dns_duckdns -d '*.jmlc.duckdns.org' --debug --home /root/.acme.sh --dnssleep 120 --days 90 --ecc --server https://acme-v02.api.letsencrypt.org/directory
cp -R /root/.acme.sh/\*.jmlc.duckdns.org_ecc/ /root/.acme.sh/wild-jmlc
mv /root/.acme.sh/wild-jmlc/\*.jmlc.duckdns.org.cer /root/.acme.sh/wild-jmlc/jmlc.duckdns.org.cer
mv /root/.acme.sh/wild-jmlc/\*.jmlc.duckdns.org.conf /root/.acme.sh/wild-jmlc/jmlc.duckdns.org.conf
mv /root/.acme.sh/wild-jmlc/\*.jmlc.duckdns.org.csr /root/.acme.sh/wild-jmlc/jmlc.duckdns.org.csr
mv /root/.acme.sh/wild-jmlc/\*.jmlc.duckdns.org.csr.conf /root/.acme.sh/wild-jmlc/jmlc.duckdns.org.csr.conf
mv /root/.acme.sh/wild-jmlc/\*.jmlc.duckdns.org.key /root/.acme.sh/wild-jmlc/jmlc.duckdns.org.key
```

28
_-Review/adguard.md Normal file
View File

@ -0,0 +1,28 @@
---
created: 2024-08-05T20:57:35.733Z
tags:
- Hosts
type: note
updated: 2024-11-06T00:46:10.000Z
---
# ADGuard
- [x] Snap [adguard-home](https://snapcraft.io/adguard-home)
- [x] HAOS
- [x] Docker
- [x] Manual
- [x] LXC
- [x] Browser
- [ ] WSL
- [adguard](https://snapcraft.io/adguard-home)
```bash Fri Aug 02 2024 17:53:44 GMT-0700 (Mountain Standard Time)
snap install adguard-home
```
```bash Fri Aug 09 2024 16:35:55 GMT-0700 (Mountain Standard Time)
systemctl disable systemd-resolved.service
systemctl stop systemd-resolved
```

33
_-Review/ado-cli.md Normal file
View File

@ -0,0 +1,33 @@
---
created: 2024-10-24T20:25:29.954Z
type: note
updated: 2024-10-24T21:35:52.387Z
---
# ADO CLI
- [get-started](https://learn.microsoft.com/en-us/azure/devops/cli/?view=azure-devops)
- [quick-reference](https://learn.microsoft.com/en-us/azure/devops/cli/quick-reference?view=azure-devops)
- [install-or-update](https://learn.microsoft.com/en-us/cli/azure/install-azure-cli-windows?tabs=azure-cli#install-or-update)
```bash Thu Oct 24 2024 13:27:34 GMT-0700 (Mountain Standard Time)
az extension add --name azure-devops
# az devops configure --defaults organization=https://tfs.intra.infineon.com/tfs/FactoryIntegration
# az devops configure --defaults organization=https://tfs.intra.infineon.com/tfs/FactoryIntegration project=ART SPS
az devops configure --defaults organization=https://tfs.intra.infineon.com/tfs/FactoryIntegration project="ART SPS"
az devops login
az boards query --help
az boards query --id c23b1924-23bc-4277-bccc-0e96c9b95a35 --output table
az boards query --id c23b1924-23bc-4277-bccc-0e96c9b95a35 --output json
az boards query --id c23b1924-23bc-4277-bccc-0e96c9b95a35 --output jsonc
az boards query --id c23b1924-23bc-4277-bccc-0e96c9b95a35 --output yamlc
az boards query --id 3373b300-8de3-4301-9795-e990c3b226f9 --output yamlc
az boards query --id 3373b300-8de3-4301-9795-e990c3b226f9 --output table
```
```bash Thu Oct 24 2024 14:35:05 GMT-0700 (Mountain Standard Time)
%userprofile%\
copy ".azure\azuredevops"
copy ".azure\cliextensions"
copy .azure-devops
```

View File

@ -1,9 +1,10 @@
---
type: "topic"
created: "2024-01-24T18:10:35.032Z"
updated: "2024-01-24T18:11:09.504Z"
created: 2024-01-24T18:10:35.032Z
type: topic
updated: 2024-11-03T18:41:54.090Z
---
# ADO
- [Microsoft Azure DevOps platform (ADO) & Agile Planning features](https://videoportal.infineon.com/videos/play/F3D1A032-8372-487D-9B16-A6A68EB17044/4BED60DB-7C37-41C1-BBB9-3C1318D1836F)
- [other-family](https://visualstudio.microsoft.com/downloads/#other-family)

View File

@ -0,0 +1,147 @@
---
created: 2024-07-27T21:44:29.149Z
draft: true;
type: note
updated: 2024-07-27T21:45:02.872Z
---
# AFFIRM.LINKPC.NET
## affirm.linkpc.net
## affirm-linkpc-net
### SSL
```bash Sat Jul 27 2024 15:10:24 GMT-0700 (Mountain Standard Time)
RESULT=0:SSL Issued Successfully
Progressive Messaging:
/netdorm/webbin//ssl/all-ssl.pl -d affirm.linkpc.net -d *.affirm.linkpc.net --step=0
>> /netdorm/webbin//ssl/all-ssl.pl -d affirm.linkpc.net -d *.affirm.linkpc.net --step=0 2>&1 | tee /netdorm/webbin//ssl/log/affirm.linkpc.net
Generating Wild Card * SSL for affirm.linkpc.net....
>> /root/.acme.sh/acme.sh --set-default-ca -d affirm.linkpc.net -d *.affirm.linkpc.net --yes-I-know-dns-manual-mode-enough-go-ahead-please --keylength 2048 --issue --dns --force | tee /tmp/affirm.linkpc.net29501
[Sat Jul 27 18:02:23 EDT 2024] Please add the TXT records to the domains, and re-run with --renew.
[Sat Jul 27 18:02:23 EDT 2024] Please add '--debug' or '--log' to check more details.
[Sat Jul 27 18:02:23 EDT 2024] See: https://github.com/acmesh-official/acme.sh/wiki/How-to-debug-acme.sh..
..Post=?txt=_acme-challenge.affirm.linkpc.net=VsgeQRk7B8sGKoMGZnXgBH269s4CpVg4MBlk1u2tX1E;_acme-challenge.affirm.linkpc.net=Wgq6q395h8CLi4tXbZrn5mHHig7i0GaP4Ix1G5Z-UYg
..Return=_acme-challenge.affirm.linkpc.net=VsgeQRk7B8sGKoMGZnXgBH269s4CpVg4MBlk1u2tX1E
_acme-challenge.affirm.linkpc.net=Wgq6q395h8CLi4tXbZrn5mHHig7i0GaP4Ix1G5Z-UYg
result=0
DNS has been sucessfully added.
Waiting for DNS changes to get propagated. It may take a few minutes.
....CHECK _acme-challenge.affirm.linkpc.net -> VsgeQRk7B8sGKoMGZnXgBH269s4CpVg4MBlk1u2tX1E
....TXT OK....CHECK _acme-challenge.affirm.linkpc.net -> Wgq6q395h8CLi4tXbZrn5mHHig7i0GaP4Ix1G5Z-UYg
....TXT Wait
....CHECK _acme-challenge.affirm.linkpc.net -> VsgeQRk7B8sGKoMGZnXgBH269s4CpVg4MBlk1u2tX1E
....TXT OK....CHECK _acme-challenge.affirm.linkpc.net -> Wgq6q395h8CLi4tXbZrn5mHHig7i0GaP4Ix1G5Z-UYg
....TXT OK
DNS TXT is finished.
Wait 20 seconds
>> /root/.acme.sh/acme.sh --set-default-ca -d affirm.linkpc.net -d *.affirm.linkpc.net --yes-I-know-dns-manual-mode-enough-go-ahead-please --keylength 2048 --renew --force > /tmp/affirm.linkpc.net.29501[Sat Jul 27 18:03:46 EDT 2024] Renew: 'affirm.linkpc.net'
[Sat Jul 27 18:03:47 EDT 2024] Using CA: https://acme.zerossl.com/v2/DV90
[Sat Jul 27 18:03:47 EDT 2024] Multi domain='DNS:affirm.linkpc.net,DNS:*.affirm.linkpc.net'
[Sat Jul 27 18:03:47 EDT 2024] Getting domain auth token for each domain
[Sat Jul 27 18:03:47 EDT 2024] Verifying: affirm.linkpc.net
[Sat Jul 27 18:03:48 EDT 2024] Processing, The CA is processing your order, please just wait. (1/30)
[Sat Jul 27 18:03:50 EDT 2024] Success
[Sat Jul 27 18:03:51 EDT 2024] Verifying: *.affirm.linkpc.net
[Sat Jul 27 18:03:51 EDT 2024] Processing, The CA is processing your order, please just wait. (1/30)
[Sat Jul 27 18:03:54 EDT 2024] Success
[Sat Jul 27 18:03:54 EDT 2024] Verify finished, start to sign.
[Sat Jul 27 18:03:54 EDT 2024] Lets finalize the order.
[Sat Jul 27 18:03:54 EDT 2024] Le_OrderFinalize='https://acme.zerossl.com/v2/DV90/order/O4xJfNEHIye8pafkNCihDg/finalize'
[Sat Jul 27 18:03:54 EDT 2024] Order status is processing, lets sleep and retry.
[Sat Jul 27 18:03:54 EDT 2024] Retry after: 15
[Sat Jul 27 18:04:09 EDT 2024] Polling order status: https://acme.zerossl.com/v2/DV90/order/O4xJfNEHIye8pafkNCihDg
[Sat Jul 27 18:04:10 EDT 2024] Downloading cert.
[Sat Jul 27 18:04:10 EDT 2024] Le_LinkCert='https://acme.zerossl.com/v2/DV90/cert/9W2VvbEXwcoCi8mXiWCZ7Q'
[Sat Jul 27 18:04:11 EDT 2024] Cert success.
-----BEGIN CERTIFICATE-----
MIIGhTCCBG2gAwIBAgIQYTsqN1HgjlXhFdyN7tnntDANBgkqhkiG9w0BAQwFADBL
MQswCQYDVQQGEwJBVDEQMA4GA1UEChMHWmVyb1NTTDEqMCgGA1UEAxMhWmVyb1NT
TCBSU0EgRG9tYWluIFNlY3VyZSBTaXRlIENBMB4XDTI0MDcyNzAwMDAwMFoXDTI0
MTAyNTIzNTk1OVowHDEaMBgGA1UEAxMRYWZmaXJtLmxpbmtwYy5uZXQwggEiMA0G
CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDOof0TUaAf3fzClZz6L+ZK/xHBPzNC
8vIqXaNXqJd+ethud/zxMBGv4jUwsdhaISE065Rs4jwtf2u/Nw+Avj47aezmSsHL
MCiPpeS+dO+k3VvzoZJhbky7hH2XBlaUcM5drUjgo3+/Dorkrib4MA2iCfak9T9+
EDlF+Hqct4KtWRwEQqRPgB3p9XuRM/TWJxe8J+M4yyjVo/vjSjngN7E0qCf6I74A
iwC0lQ+6UGP7BJvGUt5PSD5GBhVOk/MR08Q1KK4KIBg4/MKBs8ySGojj3jQMHxnx
1EQ8rX0HDxrfP9V/rcs7YAQo1t90tZr2zci01EW1Os18x/kv2hNSz615AgMBAAGj
ggKSMIICjjAfBgNVHSMEGDAWgBTI2XhootkZaNU9ct5fCj7ctYaGpjAdBgNVHQ4E
FgQUxNTqAsBckhCyuilyuclZei92sH4wDgYDVR0PAQH/BAQDAgWgMAwGA1UdEwEB
/wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMEkGA1UdIARCMEAw
NAYLKwYBBAGyMQECAk4wJTAjBggrBgEFBQcCARYXaHR0cHM6Ly9zZWN0aWdvLmNv
bS9DUFMwCAYGZ4EMAQIBMIGIBggrBgEFBQcBAQR8MHowSwYIKwYBBQUHMAKGP2h0
dHA6Ly96ZXJvc3NsLmNydC5zZWN0aWdvLmNvbS9aZXJvU1NMUlNBRG9tYWluU2Vj
dXJlU2l0ZUNBLmNydDArBggrBgEFBQcwAYYfaHR0cDovL3plcm9zc2wub2NzcC5z
ZWN0aWdvLmNvbTCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB1AHb/iD8KtvuVUcJh
zPWHujS0pM27KdxoQgqf5mdMWjp0AAABkPY4yeIAAAQDAEYwRAIgQdvJX1VGhLNt
uIsO1UOsYWlZqzNxMOtjm0I+naJdq6ACIBOUcsCOJF0HS/e3ErdFFShWMW/DGIjz
iuZbVRwrgbAGAHcAPxdLT9ciR1iUHWUchL4NEu2QN38fhWrrwb8ohez4ZG4AAAGQ
9jjJygAABAMASDBGAiEAlNUfklUWiIOqcrAxvPg0bFAGA8I4OrP9DKLUuzeRlRIC
IQDr/QERWu9ADgA3Ylh+xZC9lQy5kqR1qAh5PbXQFIbxVDAxBgNVHREEKjAoghFh
ZmZpcm0ubGlua3BjLm5ldIITKi5hZmZpcm0ubGlua3BjLm5ldDANBgkqhkiG9w0B
AQwFAAOCAgEAAmMIBsA3PIx8ON+LqCUWHrzsfHv8D+zHEMl2xbbG132G9u60tVh5
REcDinYSq1fwTsb65/whWs19+etp6DN+5Np/Fm02tXlFMBSNMBYOZUh+P78VyVSZ
Eex58mHwFoAMcX1/KEsv3A6JmbrcjVK2A+yi5nT2nZyukeKO0+rtJNCqEIC7Kpr4
/YLUrVTqID9glFKoO5D6/7f36q01jgWlZ+Pvy6f9Hh7fiJu6g+rb6SS/0Si9F2V+
5YyivimPZH+7AC3LnMdeZQUfLXIcRixBhZtdYaAmkczx+leMy9/kE/6gieRFrxI1
WmNa7RyFXVt/zgCXBd23IoO7ZJRsSZ2juMnSStL5BqgCj1RryEVWUbiQaq6YwTMk
vT7/4BKkBpNQV3fvHhI5hXfPt8WA5Hk1nu4O5X1ih3aDr7YTyDCOrZ/S8CUfTIlX
8pCE3Qc4GI8X6KToSgn07JNuVlLntxZ5vz6mvXkXn8daMXr3Ww2uolLsHW2p3qbq
v/OFrhHHfA+VLsKlMh6bI6HJJgDOFGKOzxHs7lNAsT5KFl/3XSoPiIEjPjmYz06d
PBM+WC6PisobXKnkJQo6b96OUpQYg3yoGD67RezC/1AqhQFPMHXmwEdcPF+P11Ap
/0IzMtMNqs1fC7NXbrmbFhJMHYOD5ZGTn2p7XaVSQvkQHEWYzIgTZ+w=
-----END CERTIFICATE-----
[Sat Jul 27 18:04:11 EDT 2024] Your cert is in: /.acme.sh/affirm.linkpc.net/affirm.linkpc.net.cer
[Sat Jul 27 18:04:11 EDT 2024] Your cert key is in: /.acme.sh/affirm.linkpc.net/affirm.linkpc.net.key
[Sat Jul 27 18:04:11 EDT 2024] The intermediate CA cert is in: /.acme.sh/affirm.linkpc.net/ca.cer
[Sat Jul 27 18:04:11 EDT 2024] And the full chain certs is there: /.acme.sh/affirm.linkpc.net/fullchain.cer
RESULT=0:SSL Issued Successfully
87
/ssl/web-run.pl --domain affirm.linkpc.net --type=2 --step=0
Finished !!
```
### IP Update
```bash
nano ip-update.sh
```
```bash Sat Jul 27 2024 14:51:52 GMT-0700 (Mountain Standard Time)
#!/bin/bash
# Set curl command to update the IP
command="curl https://api.dnsexit.com/dns/ud/?apikey=Z6nIw29i9515mYHg7q664WJP26W4qX -d host=affirm.linkpc.net"
if [ -d "/var/log" ]; then
command="$command >> /var/log/ip-update.log"
fi
# Get the existing crontab content
existing_crontab=$(crontab -l 2>/dev/null)
# Check if the command is already in crontab
if [[ $existing_crontab == *"$command"* ]]; then
echo "Scheduled job already exists in crontab."
else
# Add the scheduled job to the existing crontab content
new_crontab="${existing_crontab}
*/12 * * * * $command"
# Install the modified crontab
echo "$new_crontab" | crontab -
echo "The following job has been added to crontab. You may use command "crontab -l" to view the job"
crontab -l | grep curl
fi
```
```bash Sat Jul 27 2024 14:54:42 GMT-0700 (Mountain Standard Time)
chmod +x ip-update.sh
./ip-update.sh
crontab -l
```

View File

@ -0,0 +1,89 @@
---
type: "note"
created: "2024-06-18T14:10:21.565Z"
updated: "2024-06-19T06:27:30.466Z"
---
# Amazon Photos Python
- [pypi](https://pypi.org/project/amazon-photos/)
- [github](https://github.com/trevorhobenshield/amazon_photos)
```python
from amazon_photos import AmazonPhotos
ap = AmazonPhotos(
# see cookie examples above
cookies={
'at_main': 'Atza|IwEBIKaTt-nbq8GY6MaHFmoPREguVxq0XCPFIPhqdaXNnWl8ZNSkq7xRHRN7RDKyyWcpRrAj1hu2TyB1dRPAi9VeUO_EihstUpc3ZK5ui1UjpOFo0x50sBeo-hCLZrAWd-UNjSbCBJn4mrZajaaC0S9EnM54W1Pyxg2hITlqqXRDAHrNVCQOQ-Nk5_LiE6jvppTV3uLpe4gahDCsTz1UqFBt42iLe9atrWMAPeJ5JnZm6OsfPL0cLMtTiknkwnkV5l_sk61rbWwITXtALSlJaxfW8k5dwzXD2y7p1OOtMw02bdXX2A',
'csd-key': 'eyJ3YXNtVGVzdGVkIjp0cnVlLCJ3YXNtQ29tcGF0aWJsZSI6dHJ1ZSwid2ViQ3J5cHRvVGVzdGVkIjpmYWxzZSwidiI6MSwia2lkIjoiMzNlNTBlIiwia2V5IjoiTjhqTWFzcGxmYTVINEZjbTQ4QldVa01JNmExaHVGRytrQTlYQ3NBMlR6RU9YcVBpeFh0SnVmYnk1a3pJQmxHSUxkQ0lLaGRNdThiMW5WR0lvVyt3VkxNMENJUXduY1FxSDR4RldPb0lPZXZ6ejIvV0J6dkRLcnRIelAwSGhmVHdHOHpBUU95ZzZXU1VuZldrRVd2UjNrV1hVTVZRNGNGMkV3aWE2emhFMVR5SGUrWUpsWUNHUWc4WEttbURxdFdzTEUxZHNaZ1JIVGxSMGRXbldLT2NRZ0NtQUdOeEpJMDRGQkNuY1VUWnVNaVF3VHV5NHBTK2p4U2t4TGwxckxocjRhcWwrZ2ZONVRMQVJ3Z3BwWWRGMzA3OWQySGZZYno4TFFlZmpWRG42QXdoY3l2aU5DNExDVXZnY1lKbFY5bDUzTU5zZytzZ0dFMkJ0cHVtWXVnK0VnPT0ifQ==',
'csm-hit': 'tb:FWHMXQB2N9YR3XD0WD50+ba-4W9NK8V7MQQX19ZBNQMR-EN10GR0C8995B3TXDBW2|1718721855872&t:1718721855872&adb:adblk_no',
'cwr_s': 'eyJzZXNzaW9uSWQiOiIxOTJhMDBiZC1kMGEyLTRiMjQtOGMwOS03OWUwNWJmMjY4OGUiLCJyZWNvcmQiOnRydWUsImV2ZW50Q291bnQiOjEwMzQsInBhZ2UiOnsicGFnZUlkIjoiL3Bob3Rvcy8iLCJwYXJlbnRQYWdlSWQiOiIvcGhvdG9zL3NldHRpbmdzIiwiaW50ZXJhY3Rpb24iOjM2LCJyZWZlcnJlciI6IiIsInJlZmVycmVyRG9tYWluIjoiIiwic3RhcnQiOjE3MTg3MjE1MjkxMTZ9fQ==',
'cwr_u': '82367c0a-fd6e-41e0-9a57-24eb6a3b4a61',
'i18n-prefs': 'USD',
'JSESSIONID': 'F12B4E4CDFDC2A8F075BD6826B61564A',
'lc-main': 'lc-main',
'sess-at-main': 'QjgIr25GpBkN+U7VP7NiwCpyzU1DaRDRtrZBy6lU9MI=',
'session-id-time': 'session-id-time',
'session-id': '130-2086422-3631604',
'session-token': 'g8YwxNbYOociOxFEOkrsTN/lV2WSoAw6MAPSuswF9NnPd30r4wpLKxOQNMPW8j5sAY0NdD11g7tBXTDQS0rlTe8hIlhOnSgbfPUTtrjKO23zz/vOIKoUL6b6359LwO1ltd0juvuKc5aFPJaxeKUzcFcC5Jxm2kSXyCz7eRJeBluyc061RdSchHWL/5SqB0pC9oDih2uF5HDl6pKecF8YiX2CWytqRxlBVn2Q141fezdJ9kUcHsfL7mZZKfrrmvI2qZFfZa2379HB/mpEI1Cw72WM5RX1SsleBN3JRBaEhBzqAPYb1DVE7+GWiU5BFeA9IgyWNgqHm2MiQr7kBY4pEOivhwnaOzL+VJld3ODy57vKS1wPoDznkD5Ok5HEw0eO',
'sid': 'wZ4+IDpaIn7d2kRmXGxFSg==|r+MfueUTDWes8fZ9LFfeNgIkqxJsXUO3CLKPszvIHaw=',
'sst-main': '1J2N3VvLsFDH97SkezFcBG@3AoVgPcoV',
'sst-main': 'Sst1|PQFFb7JpsYltezg6eBdc_j8HCULqNcosQnd-NG41uUhWywHtQufMARZRg4_phg_UoCqM4_d7QbTbFguppSgCejnToCz80Qy7m-TAqMwJj054wkn9uAg-Pr2nF8rMY9gXh-BVvR1RnF4xZwIP9HihcwQbe21QqMDorsbx-GAMoQzzDskFH4bNcBBNBJnbSq7KoRBEtJiLoNh6-MmPl6L2F8nk38putRVLwReRmMPchaeVfeluTFd2jNu6SYjhUMaSfc3f8ZvGOMaiCsPh1AHRsvXTGpzWxO57usZJP0_4LbCY82A',
'ubid_main': '134-9800184-2401841',
},
# optionally cache all intermediate JSON responses
tmp='tmp',
# pandas options
dtype_backend='pyarrow',
engine='pyarrow',
# cdproxy_override='https://content-na.drive.amazonaws.com/cdproxy/nodes'
)
# get current usage stats
ap.usage()
# get entire Amazon Photos library
nodes = ap.query("type:(PHOTOS OR VIDEOS)")
# query Amazon Photos library with more filters applied
nodes = ap.query("type:(PHOTOS OR VIDEOS) AND things:(plant AND beach OR moon) AND timeYear:(2023) AND timeMonth:(8) AND timeDay:(14) AND location:(CAN#BC#Vancouver)")
# sample first 10 nodes
node_ids = nodes.id[:10]
# move a batch of images/videos to the trash bin
ap.trash(node_ids)
# get trash bin contents
ap.trashed()
# permanently delete a batch of images/videos
ap.delete(node_ids)
# restore a batch of images/videos from the trash bin
ap.restore(node_ids)
# upload media (preserves local directory structure and copies to Amazon Photos root directory)
ap.upload('path/to/files')
# download a batch of images/videos
ap.download(node_ids)
# convenience method to get photos only
ap.photos()
# convenience method to get videos only
ap.videos()
# get all identifiers calculated by Amazon.
ap.aggregations(category="all")
# get specific identifiers calculated by Amazon.
ap.aggregations(category="location")
```
```todo
https://www.digitalocean.com/community/tutorials/an-introduction-to-haproxy-and-load-balancing-concepts
https://www.digitalocean.com/community/tutorials/how-to-host-multiple-web-sites-with-nginx-and-haproxy-using-lxd-on-ubuntu-16-04
```

41
_-Review/anbox.md Normal file
View File

@ -0,0 +1,41 @@
---
created: 2024-08-11T19:31:39.000Z
type: note
updated: 2024-08-11T19:31:39.000Z
---
# Anbox
```bash
sudo -i
# apt install openjdk-16-jre # installing Java Enviroment
snap install --devmode --beta anbox # installing anbox
apt install dkms -y # installing ubuntu 20.04 dkms modules because currently ppa is disabled by default from Ubuntu security
apt install linux-headers-generic -y # installing the headers
snap install render # installs a render lib which helps anbox of rendering the windows and that's why some of you got issues when running from command line or it was super slow
```
```bash
apt install build-essential cmake cmake-data debhelper dbus google-mock \
libboost-dev libboost-filesystem-dev libboost-log-dev libboost-iostreams-dev \
libboost-program-options-dev libboost-system-dev libboost-test-dev \
libboost-thread-dev libcap-dev libexpat1-dev libsystemd-dev libegl1-mesa-dev \
libgles2-mesa-dev libglm-dev libgtest-dev liblxc1 \
libproperties-cpp-dev libprotobuf-dev libsdl2-dev libsdl2-image-dev lxc-dev \
pkg-config protobuf-compiler python3-minimal
git clone https://github.com/anbox/anbox.git --recurse-submodules
cd anbox
mkdir build
cd build
cmake ..
make
```
```bash
# add-apt-repository ppa:morphis/anbox-support
# apt update
# apt install linux-headers-generic anbox-modules-dkms
git clone https://github.com/anbox/anbox-modules
cd andbox-modules
./INSTALL.sh
```

16
_-Review/ansible.md Normal file
View File

@ -0,0 +1,16 @@
---
created: 2024-06-24T21:48:25.515Z
status: 1-Unknown
type: note
updated: 2024-11-03T18:42:10.490Z
---
# Ansible
```bash
semaphore user list
semaphore user change-by-login --login user123 --password jCUS7gVdMn
semaphore user add --admin --login user123 --name User123 --email user123@example.com --password Ftk2ijIYqB
semaphore user add --admin --login mikepharesjr@msn.com --name Mike --email mikepharesjr@msn.com --password Ftk2ijIYqB
ansible --version
```

9
_-Review/anti-dupl.md Normal file
View File

@ -0,0 +1,9 @@
---
type: "note"
created: "2024-06-25T03:17:00.000Z"
updated: "2024-06-25T03:17:00.000Z"
---
# Anti Dupl
- [github](https://github.com/ermig1979/AntiDupl/releases)

View File

@ -1,8 +1,8 @@
---
type: "topic"
assigned: ""
created: "2024-01-12T16:48:17.489Z"
updated: "2024-01-12T16:48:17.489Z"
assigned: ''
created: '"2024-01-12T16:48:17.489Z"'
type: '"topic"'
updated: 2024-08-08T20:15:21.985Z
---
# Artifactory
@ -33,3 +33,116 @@ dotnet nuget disable source "nuget.org"
dotnet nuget disable source "Artifactory"
dotnet nuget list source
```
```bash Thu Aug 07 2024 14:13:23 GMT-0700 (Mountain Standard Time)
Set Up a NuGet client
Repository
ngt-fi-package-main-vir
Check out our new NuGet Symbol Server configuration
ConfigureResolve
The token has been generated successfully!
asdf
NuGet CLI configuration
When using Artifactory as a NuGet repository you can either work with the NuGet CLI directly or with Visual Studio.
To configure the NuGet CLI to work with Artifactory, you need to add this repository to the list of sources.
To add this repository, use the following command:
nuget sources Add -Name Artifactory -Source https://artifactory.intra.infineon.com/artifactory/api/nuget/v3/ngt-fi-package-main-vir/index.json -username phares -password asdf
Then, to authenticate against Artifactory with the NuGet API key, run the following command:
nuget setapikey phares:asdf -Source Artifactory
NuGet CLI Configuration (API v2)
If this repository is configured as a NuGet API v2 repository manually add the following line to the NuGet.config file:
The NuGet.config file can be found at %appdata%\NuGet\NuGet.config (Windows) or ~/.config/NuGet/NuGet.config (Mac/Linux)
nuget sources Add -Name ArtifactoryV2 -Source https://artifactory.intra.infineon.com/artifactory/api/nuget/ngt-fi-package-main-vir -username phares -password asdf
Then, to authenticate against Artifactory with the NuGet API key, run the following command:
nuget setapikey phares:asdf -Source ArtifactoryV2
Visual Studio Configuration
To configure the NuGet Visual Studio Extension to use Artifactory, you need to add this repository as another Package Source under NuGet Package Manager.
Go to the "Package Manager Settings" in your Visual Studio (Tools > NuGet Package Manager > Package Manager Settings > Package Sources) and add another Package Source.
Name: Add a name for the package source (e.g. Artifactory NuGet repository)
Paste the snippet below in the URL field
https://artifactory.intra.infineon.com/artifactory/api/nuget/v3/ngt-fi-package-main-vir
To configure the NuGet CLI to work with Artifactory, you need to add this repository to the list of sources.
To add this repository, use the following command:
nuget sources Add -Name ArtifactorySymbols -Source https://artifactory.intra.infineon.com/artifactory/api/nuget/v3/ngt-fi-package-main-vir/symbols -username phares -password asdf
NuGet CLI Symbol configuration
When using Artifactory as a NuGet repository you can either work with the NuGet CLI directly or with Visual Studio.
To configure the NuGet CLI to work with Artifactory, you need to add this repository to the list of sources.
To add this repository, use the following command:
nuget sources Add -Name Artifactory -Source https://artifactory.intra.infineon.com/artifactory/api/nuget/v3/ngt-fi-package-main-vir/index.json -username phares -password asdf
Then, to authenticate against Artifactory with the NuGet API key, run the following command:
nuget setapikey phares:asdf -Source Artifactory
NuGet CLI Configuration (API v2)
If this repository is configured as a NuGet API v2 repository manually add the following line to the NuGet.config file:
The NuGet.config file can be found at %appdata%\NuGet\NuGet.config (Windows) or ~/.config/NuGet/NuGet.config (Mac/Linux)
nuget sources Add -Name ArtifactoryV2 -Source https://artifactory.intra.infineon.com/artifactory/api/nuget/ngt-fi-package-main-vir -username phares -password asdf
Then, to authenticate against Artifactory with the NuGet API key, run the following command:
nuget setapikey phares:asdf -Source ArtifactoryV2
Visual Studio Configuration
To configure the NuGet Visual Studio Extension to use Artifactory, you need to add this repository as another Package Source under NuGet Package Manager.
Go to the "Package Manager Settings" in your Visual Studio (Tools > NuGet Package Manager > Package Manager Settings > Package Sources) and add another Package Source.
Name: Add a name for the package source (e.g. Artifactory NuGet repository)
Paste the snippet below in the URL field
https://artifactory.intra.infineon.com/artifactory/api/nuget/v3/ngt-fi-package-main-vir
To configure the NuGet CLI to work with Artifactory, you need to add this repository to the list of sources.
To add this repository, use the following command:
nuget sources Add -Name ArtifactorySymbols -Source https://artifactory.intra.infineon.com/artifactory/api/nuget/v3/ngt-fi-package-main-vir/symbols -username phares -password asdf
Add the following line to the NuGet.config file:
The NuGet.config file can be found at %appdata%\NuGet\NuGet.config (Windows) or ~/.config/NuGet/NuGet.config (Mac/Linux)
<add key="ArtifactorySymbols" value="https://artifactory.intra.infineon.com/artifactory/api/nuget/v3/ngt-fi-package-main-vir/symbols" protocolVersion="3" />
Then, to authenticate against Artifactory with the NuGet API key, run the following command:
nuget setapikey phares:asdf -Source ArtifactorySymbols
Visual Studio Configuration
To configure the NuGet Visual Studio Extension to use Artifactory as a Symbol Server, you need to change the location of the symbol (.pdb) file. Under Tools | Options | Debugging | Symbols add a new symbol server pointing to the symbols url:
https://artifactory.intra.infineon.com/artifactory/api/nuget/v3/ngt-fi-package-main-vir
Artifacts
Search Artifacts
Welcome, phares
Enterprise Plus 7.63.14 rev 76314900 Licensed to Infineon Technologies AG
© Copyright 2024 JFrog Ltd
Happily serving 62,632,133 artifacts
Filter repositories
Tree View:
ngt-it-eafa-local
GeneralProperties
Info
URL to file:
https://artifactory.intra.infineon.com/artifactory/ngt-it-eafa-local/
Package Information
Dependency Declaration
Virtual Repository Associations
Included Repositories
Checksums
```
```bash Thu Aug 08 2024 13:13:23 GMT-0700 (Mountain Standard Time)
# https://artifactory.intra.infineon.com/artifactory/ngt-fi-package-main-vir/
# https://artifactory.intra.infineon.com/artifactory/ngt-other-mha-base-local/
# https://artifactory.intra.infineon.com/artifactory/api/nuget/v3/ngt-fi-package-main-vir/index.json
# https://artifactory.intra.infineon.com/artifactory/api/nuget/v3/ngt-other-mha-base-local/index.json
```

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-29T00:24:50.067Z"
updated: "2024-01-29T00:24:50.067Z"
created: 2024-01-29T00:24:50.067Z
type: topic
updated: 2024-11-02T15:37:15.000Z
---
# Asus Laptop
@ -41,3 +41,183 @@ e 4.0 KiB [ ] /media
@ 0.0 B [ ] lib
@ 0.0 B [ ] bin
```
## Ubuntu and Docker August 2024
### authorized_keys
```bash Thu Jul 25 2024 16:02:13 GMT-0700 (Mountain Standard Time)
sudo -i
cat /root/.ssh/authorized_keys
nano /root/.ssh/authorized_keys
```
```conf Thu Jul 25 2024 16:02:15 GMT-0700 (Mountain Standard Time)
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK7khmvc9lTWHALZ/IOMcJNz/1SuvrU53fI43v4PxIJN # 92532396 2023-12-27 mikep@DESKTOP-VP94SPB
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGq7b8qtm4fgNxW2lxm+qoxm8Wz7+1uhLQCg7xSlKYL1 # 92683771 2024-01-01 mikep@DESKTOP-BMV4V66
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJqLFW9kYMp9lOTXXYafxLiUADFFKeM5KDzt02E3XeRP # 92691378 2024-01-01 cphar@DESKTOP-KA0LMMJ
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBkS+uvWevmhYNos6MJKVi2auAx6x+xlyOnnvbdEstsz # 92797978 2024-01-03 mikep@DESKTOP-GNECR7R
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKf5fo63+vyYa8E06+HOPg24e9VMsvv/kBsHKGjBBUyz # 92895319 2024-01-05 mike@mike-B365M-DS3H
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGM6ANLH/4dS0YqlsCyoXkznzkgIsDqCTk3YX01XVWd8 # 92909911 2024-01-06 mikep@DESKTOP-H6JG91B
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOwAv1vrRA29GYL0DFSE8nmD5q3gL+vVtFSwhrXObDo4 # 93288214 2024-01-13 infineon\phares@ISCN5CG3256CPS
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH1xPVOisKwW6Xwo/Yh1kx2smt2HJU2/pRjTJf4KdGXo # 97267150 2024-03-28 mike@mike-Default-string
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEDz5WqCKsoaxV+LG/kufLNuiE9K3lqp+B3AqeKXGusX # 97442032 2024-04-01 lphar@DESKTOP-1238PEQ
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAID09PhrjIpeNBmUeycnT3xKF8F5TcGL3ZKAvU9YdLj7H # 98747144 2024-04-25 mike@mike-Default-string
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIaZyTLpafZta8W8Uv6uWpgbbj4QL5dde9Rlf06PfdYc # 98824914 2024-04-26 k0308@DESKTOP-0UJ8DD5
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEFpucyp3FAHn8/9cXvfRegi09DkR6XLugoniEyQ9w0T # 98824924 2024-04-26 mille@DESKTOP-QL2HGEH
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOn/Ptg/k3rOJn32GxrL2J3Bazt/3M9fGWjzP+CW1qXK # 100900455 2024-06-03 lphares0907@penguin
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPMIxGucViHMHFXoM2VBPlvLvMgqNi2BUtTE/D4n778M # 101638217 2024-06-14 mikep@DESKTOP-VVO6KCM
```
```bash Thu Jul 25 2024 16:02:34 GMT-0700 (Mountain Standard Time)
exit
```
### Timezone
```bash Thu Jul 25 2024 16:10:06 GMT-0700 (Mountain Standard Time)
timedatectl set-timezone America/Phoenix
date
# Thu Jul 25 04:03:08 PM MST 2024
```
```bash Thu Jul 25 2024 16:10:08 GMT-0700 (Mountain Standard Time)
apt-get update
apt upgrade -y
```
### Create Users
```bash Thu Jul 25 2024 16:10:13 GMT-0700 (Mountain Standard Time)
adduser podman
mkdir /home/podman/.ssh
cp /root/.ssh/authorized_keys /home/podman/.ssh/authorized_keys
chown podman:podman -R /home/podman
#
adduser lphares
#
mkdir /home/lphares/.ssh
cp /root/.ssh/authorized_keys /home/lphares/.ssh/authorized_keys
chown lphares:lphares -R /home/lphares
#
adduser bmiller
#
mkdir /home/bmiller/.ssh
cp /root/.ssh/authorized_keys /home/bmiller/.ssh/authorized_keys
chown bmiller:bmiller -R /home/bmiller
```
### Directory Share
```bash Mon Thu Jul 25 2024 16:10:17 GMT-0700 (Mountain Standard Time)
adduser bmiller lphares
sudo usermod -a -G lphares bmiller
newgrp lphares
systemctl restart ssh
```
### Disable IPv6
```bash Fri Jul 26 2024 10:45:27 GMT-0700 (Mountain Standard Time)
# https://intercom.help/privatevpn/en/articles/6440374-how-to-disable-ipv6-on-ubuntu-and-fedora-linux
nano /etc/sysctl.conf
```
```conf Fri Jul 26 2024 10:45:30 GMT-0700 (Mountain Standard Time)
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
```
```bash Fri Jul 26 2024 10:45:34 GMT-0700 (Mountain Standard Time)
sysctl -p
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
exit
reboot
```
```bash Fri Jul 26 2024 10:45:38 GMT-0700 (Mountain Standard Time)
nano /etc/default/grub
```
```conf Fri Jul 26 2024 10:45:47 GMT-0700 (Mountain Standard Time)
# https://opensource.com/article/22/8/disable-ipv6
# GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"
# GRUB_CMDLINE_LINUX=""
GRUB_CMDLINE_LINUX="ipv6.disable=1"
```
```bash Fri Jul 26 2024 10:45:51 GMT-0700 (Mountain Standard Time)
grub-mkconfig
exit
reboot
```
### Cockpit
- [cockpit](https://cockpit-project.org/)
- [podman](https://192.168.11.2:9090/podman#/?container=all)
```bash Fri Jul 26 2024 10:45:55 GMT-0700 (Mountain Standard Time)
# apt install chkservice -y
apt-cache rdepends cockpit
apt install cockpit -y
passwd phares
# https://192.168.11.10:9090
# https://blog.while-true-do.io/podman-web-ui-via-cockpit/
apt-get install cockpit cockpit-podman -y
systemctl enable --now cockpit.socket
```
### Podman Quadlet
```bash Thu Jul 25 2024 16:30:13 GMT-0700 (Mountain Standard Time)
apt-get install podman -y
apt-cache rdepends podman-compose
apt-get install podman-compose -y
# apt-get remove podman-compose -y
# apt-get purge podman-compose -y
adduser podman sudo
sudo -iu podman
loginctl enable-linger
```
### how to run a shell scripts at every login
- [how-to-run-a-shell-scripts-at-every-login](https://serverfault.com/questions/782433/how-to-run-a-shell-scripts-at-every-login-in-centos)
```bash Fri Jul 26 2024 22:29:56 GMT-0700 (Mountain Standard Time)
nano ~/.bash_profile
cd ~/
echo "export XDG_RUNTIME_DIR=/run/user/$(id -u)" > ~/.bashrc.d/systemd
source ~/.bashrc.d/systemd
loginctl enable-linger 1002
systemctl --user daemon-reload
podman ps -a --sort names
```
### Harddrive
```bash Thu Jul 25 2024 16:44:03 GMT-0700 (Mountain Standard Time)
apt install smartmontools
smartctl -i /dev/sda
```
```yaml Thu Jul 25 2024 16:44:05 GMT-0700 (Mountain Standard Time)
Model Family: SK hynix SATA SSDs
Device Model: SHGS31-500GS-2
Serial Number: EN08N831310108V0W
Firmware Version: 90000Q00
User Capacity: 500,107,862,016 bytes [500 GB]
Sector Sizes: 512 bytes logical, 4096 bytes physical
Rotation Rate: Solid State Device
Form Factor: 2.5 inches
TRIM Command: Available, deterministic
Device is: In smartctl database 7.3/5528
ATA Version is: ACS-3 (minor revision not indicated)
SATA Version is: SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Sun Aug 4 16:18:30 2024 MST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
```

11
_-Review/bactalk.md Normal file
View File

@ -0,0 +1,11 @@
---
created: 2024-07-25T16:23:54.879Z
type: note
updated: 2024-07-25T16:44:45.693Z
---
# BACtalk
- [wacnet](https://hvac.io/docs/wacnet#orgheadline4)
- [wacnet](https://wiki.hvac.io/doku.php?id=suppliers:hvac.io:wacnet)
- [honeywell](https://buildings.honeywell.com/us/en/products/by-category/building-management/networking/routers/bactalk-viewport)

View File

@ -1,7 +1,7 @@
---
type: "topic"
created: "2024-01-14T02:18:18.203Z"
updated: "2024-04-18T17:02:46.506Z"
created: 2024-01-14T02:18:18.203Z
type: "\"'\\\"topic\\\"'\""
updated: 2024-11-08T20:03:37.662Z
---
# BaGet
@ -12,7 +12,8 @@ updated: "2024-04-18T17:02:46.506Z"
dotnet nuget locals all --clear
dotnet build "L:\DevOps\Mesa_FI\Baget\src\BaGet.Worker\BaGet.Worker.csproj"
dotnet build "L:\DevOps\Mesa_FI\OI-Metrology\Server\OI.Metrology.Server.csproj"
dotnet add "T:\MET08RESIHGCV\06_SourceCode\MET08RESIHGCV\Adaptation\MET08RESIHGCV.Tests.csproj" package "Infineon.EAF.Runtime" --version "2.56.0" --source "https://tfs.intra.infineon.com/tfs/ManufacturingIT/_packaging/eaf/nuget/v3/index.json"
# dotnet add "T:\MET08RESIHGCV\06_SourceCode\MET08RESIHGCV\Adaptation\MET08RESIHGCV.Tests.csproj" package "Infineon.EAF.Runtime" --version "2.56.0" --source "https://tfs.intra.infineon.com/tfs/ManufacturingIT/_packaging/eaf/nuget/v3/index.json"
dotnet add "T:\MET08RESIHGCV\06_SourceCode\MET08RESIHGCV\Adaptation\MET08RESIHGCV.Tests.csproj" package "Infineon.EAF.Runtime" --version "2.57.0" --source "https://tfs.intra.infineon.com/tfs/FactoryIntegration/_packaging/EAF/nuget/v3/index.json"
dotnet add "T:\MET08RESIHGCV\06_SourceCode\MET08RESIHGCV\Adaptation\MET08RESIHGCV.Tests.csproj" package "Tibco.Rendezvous" --version "8.5.0" --source "https://packagemanagement.eu.infineon.com:4430/api/v2/"
dotnet add "T:\MET08RESIHGCV\06_SourceCode\MET08RESIHGCV\Adaptation\MET08RESIHGCV.Tests.csproj" package "Infineon.Yoda" --version "5.4.1" --source "https://packagemanagement.eu.infineon.com:4430/api/v2/"
dotnet add "T:\MET08RESIHGCV\06_SourceCode\MET08RESIHGCV\Adaptation\MET08RESIHGCV.Tests.csproj" package "External.Common.Logging" --version "3.3.1" --source "https://packagemanagement.eu.infineon.com:4430/api/v2/"
@ -32,6 +33,19 @@ code "L:\DevOps\Mesa_FI\File-Watcher"
REM
```
```bash
dotnet add "L:\DevOps\Mesa_FI\MESAFIBACKLOG\Adaptation\MESAFIBACKLOG.Tests.csproj" package "Tibco.Rendezvous" --version "8.5.0" --source "https://packagemanagement.eu.infineon.com:4430/api/v2/"
dotnet add "L:\DevOps\Mesa_FI\MESAFIBACKLOG\Adaptation\MESAFIBACKLOG.Tests.csproj" package "Infineon.Yoda" --version "5.4.1" --source "https://packagemanagement.eu.infineon.com:4430/api/v2/"
dotnet add "L:\DevOps\Mesa_FI\MESAFIBACKLOG\Adaptation\MESAFIBACKLOG.Tests.csproj" package "External.Common.Logging" --version "3.3.1" --source "https://packagemanagement.eu.infineon.com:4430/api/v2/"
dotnet add "L:\DevOps\Mesa_FI\MESAFIBACKLOG\Adaptation\MESAFIBACKLOG.Tests.csproj" package "External.log4net" --version "2.0.8" --source "https://packagemanagement.eu.infineon.com:4430/api/v2/"
dotnet add "L:\DevOps\Mesa_FI\MESAFIBACKLOG\Adaptation\MESAFIBACKLOG.Tests.csproj" package "Infineon.Monitoring.MonA" --version "3.0.0" --source "https://packagemanagement.eu.infineon.com:4430/api/v2/"
dotnet add "L:\DevOps\Mesa_FI\MESAFIBACKLOG\Adaptation\MESAFIBACKLOG.Tests.csproj" package "Infineon.Monitoring.MonA" --version "3.0.1" --source "https://artifactory.intra.infineon.com/artifactory/api/nuget/ngt-fi-package-main-vir/"
dotnet build "L:\DevOps\Mesa_FI\MESAFIBACKLOG\Adaptation\MESAFIBACKLOG.Tests.csproj"
git ls-tree -l HEAD -- "L:\DevOps\Mesa_FI\MESAFIBACKLOG\Adaptation\MESAFIBACKLOG.Tests.csproj"
git checkout -q -- "L:\DevOps\Mesa_FI\MESAFIBACKLOG\Adaptation\MESAFIBACKLOG.Tests.csproj"
REM
```
```bash
sc.exe create "BaGet-Server" binpath="D:\net6.0\BaGet\Server\BaGet.exe"
sc.exe start "BaGet-Server"

10
_-Review/baikal.md Normal file
View File

@ -0,0 +1,10 @@
---
created: 2024-10-29T19:37:55.000Z
type: note
updated: 2024-10-29T19:37:55.000Z
---
# baikal
- [docker](https://hub.docker.com/r/ckulka/baikal)
- [sabre](https://sabre.io/baikal/docker-install/)

View File

@ -1,52 +0,0 @@
---
type: "topic"
created: "2024-01-06T01:25:36.115Z"
updated: "2024-01-06T01:25:36.115Z"
---
# Bee-Link
- [Syncthing](syncthing.md)
```bash
adduser syncthing
```
```bash
sudo -i
nano /etc/hosts
echo >/etc/hosts && nano /etc/hosts
```
```conf
# This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf:
# [network]
# generateHosts = false
127.0.0.1 localhost
127.0.1.1 DESKTOP-PE6MOCB. DESKTOP-PE6MOCB
192.168.0.73 phares3757.ddsn.net
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
```
```bash
apt-get update
apt-get upgrade
apt-get install syncthing
apt-get install apt-transport-https
apt-get install ca-certificates
apt-get install links
syncthing
adduser syncthing
cat /etc/passwd | cut -d: -f1
systemctl enable syncthing@syncthing.service
systemctl start syncthing@syncthing.service
systemctl status syncthing@syncthing.service
journalctl -e -u syncthing@syncthing.service
nano /home/syncthing/.config/syncthing/config.xml
```

View File

@ -1,11 +1,12 @@
---
type: "topic"
Brand: "Beelink"
GPU: "Intel Celeron 11th Gen N5095 2.9GHz"
SSD: "M.2 SATA3 2280"
RAM: "8GB DDR4"
created: "2024-04-02T01:49:25.791Z"
updated: "2024-04-08T16:54:34.096Z"
Brand: Beelink
created: 2024-04-02T01:49:25.791Z
draft: true;
GPU: Intel Celeron 11th Gen N5095 2.9GHz
RAM: 8GB DDR4
SSD: M.2 SATA3 2280
type: topic
updated: 2024-11-04T19:29:48.000Z
---
# Beelink

View File

@ -0,0 +1,221 @@
---
created: 2024-11-06T02:36:20.000Z
type: note
updated: 2024-11-11T20:03:53.719Z
---
# Beelink Proxmox Media
```bash Tue Nov 05 2024 16:52:59 GMT-0700 (Mountain Standard Time)
ssh root@free.file.sync.media -i C:/Users/phares/.ssh/id_ed25519
```
## Post-PVE
```bash Tue Nov 05 2024 16:52:59 GMT-0700 (Mountain Standard Time)
# https://www.youtube.com/watch?v=kcpu4z5eSEU&t=225s
# https://tteck.github.io/Proxmox/
# https://github.com/tteck/Proxmox
bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/post-pve-install.sh)"
uname -r
bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/kernel-clean.sh)"
```
```bash Tue Nov 05 2024 17:06:10 GMT-0700 (Mountain Standard Time)
lsb_release -a
apt-get install links unzip nginx git nano git ncdu -y
cd /home
ncdu
```
## Cockpit
- [cockpit](https://cockpit-project.org/)
- [podman](https://192.168.11.2:9090/podman#/?container=all)
```bash Tue Nov 05 2024 17:07:40 GMT-0700 (Mountain Standard Time)
# apt install chkservice -y
apt-cache rdepends cockpit
apt install cockpit -y
# https://192.168.31.12:3000
# https://blog.while-true-do.io/podman-web-ui-via-cockpit/
apt-get install cockpit cockpit-podman -y
systemctl enable --now cockpit.socket
adduser podman
adduser podman sudo
```
## ADGuard
- [adguard](https://snapcraft.io/adguard-home)
```bash Tue Nov 05 2024 17:09:42 GMT-0700 (Mountain Standard Time)
apt-get install snapd -y
snap install adguard-home
reboot
lsof -i -P -n | grep LISTEN
```
```conf
192.168.0.11 adguard.phares.duckdns.org # 3002
192.168.0.11 baikal.phares.duckdns.org # 8013
192.168.0.11 free.file.sync.root # 22
192.168.0.11 gitea.phares.duckdns.org # 3000
192.168.0.11 immich.phares.duckdns.org # 2283
192.168.0.11 mattermost.phares.duckdns.org # 8443
192.168.0.11 neko.phares.duckdns.org # 8082
192.168.0.11 quartz.phares.duckdns.org # /
192.168.0.11 slideshow.phares.duckdns.org # /
192.168.0.11 vaultwarden.phares.duckdns.org # 3000
192.168.0.21 free.file.sync.k0308 # 22
192.168.0.42 free.file.sync.room # 22
192.168.0.43 adguard.bchs.duckdns.org # 45158
192.168.0.43 baikal.bchs.duckdns.org # 8013
192.168.0.43 filebrowser.bchs.duckdns.org
192.168.0.43 firefly.bchs.duckdns.org
192.168.0.43 free.file.sync.loft # 22
192.168.0.43 free.file.sync.loft # 22
192.168.0.43 glances.bchs.duckdns.org # 8086
192.168.0.43 grocy.bchs.duckdns.org
192.168.0.43 ha.bchs.duckdns.org # 8124
192.168.0.43 immich.bchs.duckdns.org # 8181
192.168.0.43 kuma.bchs.duckdns.org # 3001
192.168.0.43 nextcloud.bchs.duckdns.org
192.168.0.43 nginx.bchs.duckdns.org # 81
192.168.0.43 papermerge.bchs.duckdns.org # 8000
192.168.0.43 photoprism.bchs.duckdns.org # 2342
192.168.0.43 piwigo.bchs.duckdns.org
192.168.0.43 plex.bchs.duckdns.org
192.168.0.43 postgres.bchs.duckdns.org # 5432
192.168.0.43 traccar.bchs.duckdns.org # 8082
192.168.31.12 adguard.affirm.duckdns.org # 3002
192.168.31.12 chat.affirm.duckdns.org # 5001
192.168.31.12 cockpit.affirm.duckdns.org # 9090
192.168.31.12 diskstation.affirm.duckdns.org # 5001
192.168.31.12 drive.affirm.duckdns.org # 5001
192.168.31.12 free.file.sync.media # 22
192.168.31.12 kuma.affirm.duckdns.org # 3001
192.168.31.12 photos.affirm.duckdns.org # 5001
192.168.31.12 pve.affirm.duckdns.org # 8006
192.168.31.12 quartz.affirm.duckdns.org # /
```
## Acme
```bash
cd /etc/
mkdir /etc/duckdns
cd /etc/duckdns
nano duck.sh
```
```conf
echo url="https://www.duckdns.org/update?domains=affirm&token=1d3fc707-7052-4459-a624-fb01250f00b9&verbose=true&ip=" | curl -k -o /etc/duckdns/duck.log -K -
```
```bash Tue Nov 05 2024 17:18:42 GMT-0700 (Mountain Standard Time)
chmod 700 duck.sh
./duck.sh
cat duck.log
```
```bash Tue Nov 05 2024 17:19:25 GMT-0700 (Mountain Standard Time)
# https://www.snbforums.com/threads/duckdns-with-letsencrypt.86114/
cd /tmp
git clone https://github.com/acmesh-official/acme.sh.git
cd /tmp/acme.sh
./acme.sh --install -m mikepharesjr@msn.com
export DuckDNS_Token=1d3fc707-7052-4459-a624-fb01250f00b9
echo $DuckDNS_Token
./acme.sh --register-account -m mikepharesjr@msn.com
./acme.sh --set-default-ca --server letsencrypt
# https://intodns.com/
./acme.sh --issue --dns dns_duckdns -d '*.affirm.duckdns.org' --debug --home /root/.acme.sh --dnssleep 120 --days 90 --ecc --server https://acme-v02.api.letsencrypt.org/directory
cp -R /root/.acme.sh/\*.affirm.duckdns.org_ecc/ /root/.acme.sh/wild-affirm
mv /root/.acme.sh/wild-affirm/\*.affirm.duckdns.org.cer /root/.acme.sh/wild-affirm/affirm.duckdns.org.cer
mv /root/.acme.sh/wild-affirm/\*.affirm.duckdns.org.conf /root/.acme.sh/wild-affirm/affirm.duckdns.org.conf
mv /root/.acme.sh/wild-affirm/\*.affirm.duckdns.org.csr /root/.acme.sh/wild-affirm/affirm.duckdns.org.csr
mv /root/.acme.sh/wild-affirm/\*.affirm.duckdns.org.csr.conf /root/.acme.sh/wild-affirm/affirm.duckdns.org.csr.conf
mv /root/.acme.sh/wild-affirm/\*.affirm.duckdns.org.key /root/.acme.sh/wild-affirm/affirm.duckdns.org.key
./acme.sh --issue --dns dns_duckdns -d '*.bchs.duckdns.org' --debug --home /root/.acme.sh --dnssleep 120 --days 90 --ecc --server https://acme-v02.api.letsencrypt.org/directory
cp -R /root/.acme.sh/\*.bchs.duckdns.org_ecc /root/.acme.sh/wild-bchs
mv /root/.acme.sh/wild-bchs/\*.bchs.duckdns.org.cer /root/.acme.sh/wild-bchs/bchs.duckdns.org.cer
mv /root/.acme.sh/wild-bchs/\*.bchs.duckdns.org.conf /root/.acme.sh/wild-bchs/bchs.duckdns.org.conf
mv /root/.acme.sh/wild-bchs/\*.bchs.duckdns.org.csr /root/.acme.sh/wild-bchs/bchs.duckdns.org.csr
mv /root/.acme.sh/wild-bchs/\*.bchs.duckdns.org.csr.conf /root/.acme.sh/wild-bchs/bchs.duckdns.org.csr.conf
mv /root/.acme.sh/wild-bchs/\*.bchs.duckdns.org.key /root/.acme.sh/wild-bchs/bchs.duckdns.org.key
./acme.sh --issue --dns dns_duckdns -d '*.phares.duckdns.org' --debug --home /root/.acme.sh --dnssleep 120 --days 90 --ecc --server https://acme-v02.api.letsencrypt.org/directory
cp -R /root/.acme.sh/\*.phares.duckdns.org_ecc/ /root/.acme.sh/wild-phares
mv /root/.acme.sh/wild-phares/\*.phares.duckdns.org.cer /root/.acme.sh/wild-phares/phares.duckdns.org.cer
mv /root/.acme.sh/wild-phares/\*.phares.duckdns.org.conf /root/.acme.sh/wild-phares/phares.duckdns.org.conf
mv /root/.acme.sh/wild-phares/\*.phares.duckdns.org.csr /root/.acme.sh/wild-phares/phares.duckdns.org.csr
mv /root/.acme.sh/wild-phares/\*.phares.duckdns.org.csr.conf /root/.acme.sh/wild-phares/phares.duckdns.org.csr.conf
mv /root/.acme.sh/wild-phares/\*.phares.duckdns.org.key /root/.acme.sh/wild-phares/phares.duckdns.org.key
## ssh
```bash Tue Nov 05 2024 17:24:54 GMT-0700 (Mountain Standard Time)
lsblk -I 8 -o NAME,SIZE,TYPE,FSUSED,FSUSE%
lvs
# lvextend -l +100%FREE pve/root
# resize2fs /dev/mapper/pve-root
# lvchange -ay /dev/pve/root
```
```bash Tue Nov 05 2024 17:54:27 GMT-0700 (Mountain Standard Time)
apt-get install ssh-import-id -y
ssh-import-id gh:mikepharesjr
service ssh restart
nano ~/.ssh/authorized_keys
service ssh restart
ssh root@free.file.sync.media -i C:/Users/phares/.ssh/id_ed25519
```
## nginx
```bash Tue Nov 05 2024 17:54:30 GMT-0700 (Mountain Standard Time)
# systemctl start nginx
nginx -t
nginx -s reload
tail -f /var/log/nginx/error.log
```
## Log
```bash Tue Nov 05 2024 17:54:32 GMT-0700 (Mountain Standard Time)
ln -s /var/log/nginx /var/www/html/log-nginx
ls -la /var/www/html
exit
```
```bash Tue Nov 05 2024 17:54:35 GMT-0700 (Mountain Standard Time)
cp ~/.bash_history /etc/bash_history_2024-11-05.txt
cat /etc/bash_history_2024-11-05.txt
exit
```
## Arch DMS
- [arc-releases](https://github.com/AuxXxilium/arc/releases)
- [youtube](https://www.youtube.com/watch?v=e-ZyoHe5wGk&t=304s)
```bash
qm disk import 201 /var/lib/vz/template/iso/arc.img local-lvm
# ls -l /dev/disk/by-id
# qm set 201 -sata1 /dev/disk/by-id/*your disk ID*
```
- Any release
- User boot loader to update
- write-back for both drives
```bash
# https://blog.aaronlenoir.com/2018/05/06/ssh-into-synology-nas-with-ssh-key/
# sudo vim /etc/ssh/sshd_config
#RSAAuthentication yes
#PubkeyAuthentication yes
# sudo synoservicectl --reload sshd
```
- [how-to-install-nano-on-synology-nas](https://andyyang.co.uk/how-to-install-nano-on-synology-nas/)
- [ssh-into-synology-nas-with-ssh-key](https://blog.aaronlenoir.com/2018/05/06/ssh-into-synology-nas-with-ssh-key/)

333
_-Review/beelink.proxmox.md Normal file
View File

@ -0,0 +1,333 @@
---
Brand: Beelink
created: 2024-04-02T01:49:25.791Z
draft: true;
GPU: Intel Celeron 11th Gen N5095 2.9GHz
RAM: 8GB DDR4
SSD: M.2 SATA3 2280
type: topic
updated: 2024-10-28T20:49:55.944Z
---
# Beelink Proxmox
## Proxmox
### Post-PVE
```bash Mon Jun 17 2024 09:04:47 GMT-0700 (Mountain Standard Time)
# https://www.youtube.com/watch?v=kcpu4z5eSEU&t=225s
# https://tteck.github.io/Proxmox/
# https://github.com/tteck/Proxmox
bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/post-pve-install.sh)"
uname -r
bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/kernel-clean.sh)"
```
### Dashkiosk
```bash Mon Jun 17 2024 09:04:47 GMT-0700 (Mountain Standard Time)
apt install snapd
apt install sudo links unzip nginx git nano ncdu -y
snap install dashkiosk
snap install ubuntu-frame wpe-webkit-mir-kiosk
snap set wpe-webkit-mir-kiosk daemon=true
snap set wpe-webkit-mir-kiosk url=http://localhost:9400/receiver
wpe-webkit-mir-kiosk.cog http://localhost:9400/receiver
/snap/wpe-webkit-mir-kiosk/current/bin/setup.sh
wpe-webkit-mir-kiosk.cog http://localhost:9400/receiver
```
```bash Mon Jun 17 2024 09:20:51 GMT-0700 (Mountain Standard Time)
snap set ubuntu-frame daemon=true
# Slideshow
# http://127.0.0.1:8080/slideshow
# Local
# https://192.168.11.2/slideshow
```
### authorized_keys
```bash Mon Jun 17 2024 09:20:51 GMT-0700 (Mountain Standard Time)
cat /root/.ssh/authorized_keys
nano /root/.ssh/authorized_keys
```
```config
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCa0DyCYP5O/xw6TJlrXZ5Df5kTUX3MkxbzxFgx87kseja5jjdjYAgq+vz0j2bT/sJxlX+e0cy2qV7ogDEf7CC4TtQ9tppLbip5JwKe+Eo3YibyGRwt/zDOtnG0NAtGZL8tTvWMPyRcx/70m65u+ml+f72gv26yXBFsJNRzmGvNIc1bGlBl1Po3vwIuilL4rtmonUgjo4IBV2kr56uHT6WBJ23TIrYQoxQ1emi9VFZ9AzjBz998wchklsqALu9vD2t+szPFOt3OOAL892+oUbwoY2srJCfBsg26A9JcgF76A0KHszmYvhReT1L8mDvWXOnzrErmM0eO22c9lJtNd5u6xvqf6uH2zstGL3nkuci7L4zeIXuG0mG+aXry3OmCHnb8rjiElkoYIM0XdxfWgcABb42niebLDO2iSguVPLQEIM5mH3VRypXeSJ1qRLYrcQM8Mxrp2p5eTq3RNa4vnbRLQViuXW+rP4S+/RKMuAROf+f5E+3gertu0jS4jkl4zi6unR6QTVgQZ6J5Q1TaFIdi35vbKInGTpPnxSanHH/p6+MR6V3PucQuvWcY8qd/S8/D8703XONt7sO1O4DzqcwMArpB9K15wKnS9U8AGvwG5Xa/YFN5lH55sY0BvQptRsM3TEuzoIXCkU3A0PWVKyKbk1q5sKccgO7P7jWCjSWWFw== root@beelink
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK7khmvc9lTWHALZ/IOMcJNz/1SuvrU53fI43v4PxIJN # 92532396 2023-12-27 mikep@DESKTOP-VP94SPB
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGq7b8qtm4fgNxW2lxm+qoxm8Wz7+1uhLQCg7xSlKYL1 # 92683771 2024-01-01 mikep@DESKTOP-BMV4V66
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJqLFW9kYMp9lOTXXYafxLiUADFFKeM5KDzt02E3XeRP # 92691378 2024-01-01 cphar@DESKTOP-KA0LMMJ
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBkS+uvWevmhYNos6MJKVi2auAx6x+xlyOnnvbdEstsz # 92797978 2024-01-03 mikep@DESKTOP-GNECR7R
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKf5fo63+vyYa8E06+HOPg24e9VMsvv/kBsHKGjBBUyz # 92895319 2024-01-05 mike@mike-B365M-DS3H
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGM6ANLH/4dS0YqlsCyoXkznzkgIsDqCTk3YX01XVWd8 # 92909911 2024-01-06 mikep@DESKTOP-H6JG91B
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOwAv1vrRA29GYL0DFSE8nmD5q3gL+vVtFSwhrXObDo4 # 93288214 2024-01-13 infineon\phares@ISCN5CG3256CPS
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH1xPVOisKwW6Xwo/Yh1kx2smt2HJU2/pRjTJf4KdGXo # 97267150 2024-03-28 mike@mike-Default-string
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEDz5WqCKsoaxV+LG/kufLNuiE9K3lqp+B3AqeKXGusX # 97442032 2024-04-01 lphar@DESKTOP-1238PEQ
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAID09PhrjIpeNBmUeycnT3xKF8F5TcGL3ZKAvU9YdLj7H # 98747144 2024-04-25 mike@mike-Default-string
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIaZyTLpafZta8W8Uv6uWpgbbj4QL5dde9Rlf06PfdYc # 98824914 2024-04-26 k0308@DESKTOP-0UJ8DD5
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEFpucyp3FAHn8/9cXvfRegi09DkR6XLugoniEyQ9w0T # 98824924 2024-04-26 mille@DESKTOP-QL2HGEH
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOn/Ptg/k3rOJn32GxrL2J3Bazt/3M9fGWjzP+CW1qXK # 100900455 2024-06-03 lphares0907@penguin
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPMIxGucViHMHFXoM2VBPlvLvMgqNi2BUtTE/D4n778M # 101638217 2024-06-14 mikep@DESKTOP-VVO6KCM
```
### Create Users
```bash Mon Jun 17 2024 09:28:34 GMT-0700 (Mountain Standard Time)
adduser lphares
mkdir /home/lphares/.ssh
cp /root/.ssh/authorized_keys /home/lphares/.ssh/authorized_keys
chown lphares:lphares -R /home/lphares
adduser bmiller
mkdir /home/bmiller/.ssh
cp /root/.ssh/authorized_keys /home/bmiller/.ssh/authorized_keys
chown bmiller:bmiller -R /home/bmiller
adduser gogs
mkdir /home/gogs/.ssh
cp /root/.ssh/authorized_keys /home/gogs/.ssh/authorized_keys
chown gogs:gogs -R /home/gogs
```
### Log
```bash Mon Jun 17 2024 09:36:33 GMT-0700 (Mountain Standard Time)
ln -s /var/log/nginx /var/www/html/log-nginx
ls -la /var/www/html
exit
```
```bash Mon Jun 17 2024 09:38:50 GMT-0700 (Mountain Standard Time)
cp ~/.bash_history /etc/bash_history_2024-06-17.txt
cat /etc/bash_history_2024-06-17.txt
exit
```
```bash Mon Jun 17 2024 09:39:31 GMT-0700 (Mountain Standard Time)
apt install smartmontools
smartctl -i /dev/sda
```
```yaml Mon Jun 17 2024 09:39:50 GMT-0700 (Mountain Standard Time)
Device Model: 256GB SSD
Serial Number: CM42ABH1005410
LU WWN Device Id: 5 3a5a27 0100c22ca
Firmware Version: SN11842
User Capacity: 256,060,514,304 bytes [256 GB]
Sector Size: 512 bytes logical/physical
Rotation Rate: Solid State Device
Form Factor: M.2
TRIM Command: Available, deterministic, zeroed
Device is: Not in smartctl database 7.3/5319
ATA Version is: ACS-4 (minor revision not indicated)
SATA Version is: SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Mon Jun 17 09:39:21 2024 MST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
```
### no-ip2
```bash Mon Jun 17 2024 09:39:56 GMT-0700 (Mountain Standard Time)
cd /usr/local/src/
wget http://www.noip.com/client/linux/noip-duc-linux.tar.gz
tar xf noip-duc-linux.tar.gz
ls
cd noip-2.1.9-1/
apt-get install make gcc -y
make install
cat /usr/local/etc/no-ip2.conf
exit
```
### Gogs
```bash Mon Jun 17 2024 09:45:00 GMT-0700 (Mountain Standard Time)
cd /home/gogs
wget https://dl.gogs.io/0.13.0/gogs_0.13.0_linux_amd64.tar.gz
tar -xvzf gogs_0.13.0_linux_amd64.tar.gz
rm gogs_0.13.0_linux_amd64.tar.gz
chown -R gogs:gogs /home/gogs
su gogs
cd /home/gogs/gogs
./gogs web
links http://192.168.11.2:3000/install
```
```conf Mon Jun 17 2024 09:47:48 GMT-0700 (Mountain Standard Time)
BRAND_NAME = Gogs
RUN_USER = gogs
RUN_MODE = prod
[database]
TYPE = sqlite3
HOST = 127.0.0.1:3306
NAME = gogs
SCHEMA = public
USER = gogs
PASSWORD = 1178
SSL_MODE = disable
PATH = data/gogs.db
[repository]
ROOT = /home/gogs/gogs-repositories
DEFAULT_BRANCH = master
[server]
DOMAIN = localhost
HTTP_PORT = 3000
EXTERNAL_URL = http://d98b8bcf651717df3301d99689440f5fd6f411d4@beelink:3000/
DISABLE_SSH = false
SSH_PORT = 22
START_SSH_SERVER = false
OFFLINE_MODE = false
[mailer]
ENABLED = false
[auth]
REQUIRE_EMAIL_CONFIRMATION = false
DISABLE_REGISTRATION = false
ENABLE_REGISTRATION_CAPTCHA = true
REQUIRE_SIGNIN_VIEW = false
[user]
ENABLE_EMAIL_NOTIFICATION = false
[picture]
DISABLE_GRAVATAR = false
ENABLE_FEDERATED_AVATAR = false
[session]
PROVIDER = file
[log]
MODE = file
LEVEL = Info
ROOT_PATH = /home/gogs/gogs/log
[security]
INSTALL_LOCK = true
SECRET_KEY = czo27vBeXWU7HTi
```
```bash Mon Jun 17 2024 09:51:59 GMT-0700 (Mountain Standard Time)
exit
# https://github.com/gogs/gogs/blob/main/scripts/systemd/gogs.service
nano /etc/systemd/system/gogs-daemon.service
```
```conf
[Unit]
Description=Gogs
After=syslog.target
After=network.target
[Service]
# Modify these two values and uncomment them if you have
# repos with lots of files and get an HTTP error 500 because
# of that
###
#LimitMEMLOCK=infinity
#LimitNOFILE=65535
Type=simple
User=gogs
Group=gogs
WorkingDirectory=/home/gogs/gogs
ExecStart=/home/gogs/gogs/gogs web
Restart=always
Environment=USER=gogs HOME=/home/gogs
# Some distributions may not support these hardening directives
# If you cannot start the service due
# to an unknown option, comment out the ones not supported by your version of systemd.
ProtectSystem=full
PrivateDevices=yes
PrivateTmp=yes
NoNewPrivileges=true
[Install]
WantedBy=multi-user.target
```
```bash
systemctl enable gogs-daemon
systemctl stop gogs-daemon
systemctl start gogs-daemon
systemctl status gogs-daemon.service
journalctl -fu gogs-daemon.service
journalctl --rotate
journalctl --vacuum-time=1s
systemctl daemon-reload
mkdir /etc/gogs-copy
cp /home/gogs/gogs/custom/conf/app.ini /etc/gogs-copy/
ln -s /home/gogs/gogs/custom/conf /etc/gogs
# nano /home/gogs/gogs/custom/conf/app.ini
```
```bash Mon Jun 17 2024 09:55:20 GMT-0700 (Mountain Standard Time)
# https://github.com/Kos-M/GogsThemes
cd /home/gogs
git clone https://github.com/Kos-M/GogsThemes
mkdir -p /home/gogs/gogs/custom/templates/inject/
mkdir -p /home/gogs/gogs/custom/public/css/
echo '<link rel="stylesheet" href="/css/themes/dark_theme.css">' >> /home/gogs/gogs/custom/templates/inject/head.tmpl
mv ./GogsThemes/themes/ /home/gogs/gogs/custom/public/css/
cp -r GogsThemes/img/ /home/gogs/gogs/custom/public/
rm -r ./GogsThemes
systemctl restart gogs-daemon
nano /etc/gogs/app.ini
```
```conf
# See free-file-sync directory
```
```bash Mon Jun 17 2024 11:30:29 GMT-0700 (Mountain Standard Time)
systemctl restart gogs-daemon
# http://localhost:3000/
# https://github.com/gogs/docs-api/tree/master/Repositories#migrate
# https://github.com/gogs/docs-api?tab=readme-ov-file
# git push --set-upstream gogs master
# url = gogs@gogs3757.ddns.net:mikepharesjr/
# url = https://{token}@gogs3757.ddns.net/mikepharesjr/
```
### certbot
```bash Mon Jun 17 2024 11:33:29 GMT-0700 (Mountain Standard Time)
# https://certbot.eff.org/instructions?ws=nginx&os=ubuntufocal
apt-get remove certbot -y
snap install --classic certbot
ln -s /snap/bin/certbot /usr/bin/certbot
mkdir -p /var/www/certbot/.well-known/acme-challenge
touch /var/www/certbot/.well-known/acme-challenge/smwqgmeNx04tA3HC05I8_gtpqLTkjRAotHdfp0E5LnM
# certbot --nginx
certbot certonly --nginx
# always pick phares3757 first!
# http://immich3757.ddns.net/.well-known/acme-challenge/smwqgmeNx04tA3HC05I8_gtpqLTkjRAotHdfp0E5LnM
systemctl list-timers
# /etc/crontab/
# /etc/cron.*/*
certbot renew --dry-run
# https://www.f5.com/company/blog/nginx/using-free-ssltls-certificates-from-lets-encrypt-with-nginx
```
### Slideshow Images
```bash Mon Jun 17 2024 17:33:42 GMT-0700 (Mountain Standard Time)
lsblk
mount /dev/sdb2 /mnt
cp -R /mnt/var/www/html/Images-c9dbce3b-Results/thumbs/ /var/www/html/Images-c9dbce3b-Results/.
ls /var/www/html/Images-c9dbce3b-Results/thumbs/
exit
```
### immich-distribution
```bash Mon Jun 17 2024 18:59:41 GMT-0700 (Mountain Standard Time)
# https://meichthys.github.io/foss_photo_libraries/
snap install immich-distribution
# http://127.0.0.1:3001/
systemctl status snap.immich-distribution.manager.service
snap get immich-distribution database-password
```

View File

@ -0,0 +1,837 @@
---
created: 2024-11-04T19:30:12.000Z
type: note
updated: 2024-11-04T19:30:12.000Z
---
# Beelink Ubuntu and Docker July 2024
## Dashkiosk
```bash Mon Jul 01 2024 09:58:10 GMT-0700 (Mountain Standard Time)
apt install snapd -y
apt install sudo links unzip nginx git nano ncdu -y
snap install dashkiosk
snap install ubuntu-frame wpe-webkit-mir-kiosk
snap set wpe-webkit-mir-kiosk daemon=true
snap set wpe-webkit-mir-kiosk url=http://localhost:9400/receiver
exit
```
```bash Mon Jul 01 2024 10:08:55 GMT-0700 (Mountain Standard Time)
wpe-webkit-mir-kiosk.cog http://localhost:9400/receiver
# ^C
/snap/wpe-webkit-mir-kiosk/current/bin/setup.sh
wpe-webkit-mir-kiosk.cog http://localhost:9400/receiver
# ^C
snap set ubuntu-frame daemon=true
exit
reboot
```
## authorized_keys
```bash Mon Jul 01 2024 10:08:58 GMT-0700 (Mountain Standard Time)
cat /root/.ssh/authorized_keys
nano /root/.ssh/authorized_keys
```
```config Mon Jul 01 2024 10:09:00 GMT-0700 (Mountain Standard Time)
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK7khmvc9lTWHALZ/IOMcJNz/1SuvrU53fI43v4PxIJN # 92532396 2023-12-27 mikep@DESKTOP-VP94SPB
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGq7b8qtm4fgNxW2lxm+qoxm8Wz7+1uhLQCg7xSlKYL1 # 92683771 2024-01-01 mikep@DESKTOP-BMV4V66
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJqLFW9kYMp9lOTXXYafxLiUADFFKeM5KDzt02E3XeRP # 92691378 2024-01-01 cphar@DESKTOP-KA0LMMJ
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBkS+uvWevmhYNos6MJKVi2auAx6x+xlyOnnvbdEstsz # 92797978 2024-01-03 mikep@DESKTOP-GNECR7R
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKf5fo63+vyYa8E06+HOPg24e9VMsvv/kBsHKGjBBUyz # 92895319 2024-01-05 mike@mike-B365M-DS3H
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGM6ANLH/4dS0YqlsCyoXkznzkgIsDqCTk3YX01XVWd8 # 92909911 2024-01-06 mikep@DESKTOP-H6JG91B
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOwAv1vrRA29GYL0DFSE8nmD5q3gL+vVtFSwhrXObDo4 # 93288214 2024-01-13 infineon\phares@ISCN5CG3256CPS
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH1xPVOisKwW6Xwo/Yh1kx2smt2HJU2/pRjTJf4KdGXo # 97267150 2024-03-28 mike@mike-Default-string
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEDz5WqCKsoaxV+LG/kufLNuiE9K3lqp+B3AqeKXGusX # 97442032 2024-04-01 lphar@DESKTOP-1238PEQ
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAID09PhrjIpeNBmUeycnT3xKF8F5TcGL3ZKAvU9YdLj7H # 98747144 2024-04-25 mike@mike-Default-string
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIaZyTLpafZta8W8Uv6uWpgbbj4QL5dde9Rlf06PfdYc # 98824914 2024-04-26 k0308@DESKTOP-0UJ8DD5
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEFpucyp3FAHn8/9cXvfRegi09DkR6XLugoniEyQ9w0T # 98824924 2024-04-26 mille@DESKTOP-QL2HGEH
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOn/Ptg/k3rOJn32GxrL2J3Bazt/3M9fGWjzP+CW1qXK # 100900455 2024-06-03 lphares0907@penguin
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPMIxGucViHMHFXoM2VBPlvLvMgqNi2BUtTE/D4n778M # 101638217 2024-06-14 mikep@DESKTOP-VVO6KCM
```
## Create Users
```bash Mon Jul 01 2024 10:09:02 GMT-0700 (Mountain Standard Time)
adduser lphares
mkdir /home/lphares/.ssh
cp /root/.ssh/authorized_keys /home/lphares/.ssh/authorized_keys
chown lphares:lphares -R /home/lphares
adduser bmiller
mkdir /home/bmiller/.ssh
cp /root/.ssh/authorized_keys /home/bmiller/.ssh/authorized_keys
chown bmiller:bmiller -R /home/bmiller
```
## Log
```bash Mon Jul 01 2024 10:09:04 GMT-0700 (Mountain Standard Time)
ln -s /var/log/nginx /var/www/html/log-nginx
ls -la /var/www/html
exit
```
```bash Mon Jul 01 2024 10:09:06 GMT-0700 (Mountain Standard Time)
cp ~/.bash_history /etc/bash_history_2024-07-01.txt
cat /etc/bash_history_2024-07-01.txt
exit
```
```bash Mon Jul 01 2024 10:09:08 GMT-0700 (Mountain Standard Time)
apt install smartmontools
smartctl -i /dev/sda
```
```yaml Mon Jul 01 2024 10:09:10 GMT-0700 (Mountain Standard Time)
Device Model: 256GB SSD
Serial Number: CM42ABH1005410
LU WWN Device Id: 5 3a5a27 0100c22ca
Firmware Version: SN11842
User Capacity: 256,060,514,304 bytes [256 GB]
Sector Size: 512 bytes logical/physical
Rotation Rate: Solid State Device
Form Factor: M.2
TRIM Command: Available, deterministic, zeroed
Device is: Not in smartctl database 7.3/5319
ATA Version is: ACS-4 (minor revision not indicated)
SATA Version is: SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Mon Jul 1 17:08:50 2024 UTC
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
```
## no-ip2
```bash Mon Jul 01 2024 10:09:26 GMT-0700 (Mountain Standard Time)
cd /usr/local/src/
wget http://www.noip.com/client/linux/noip-duc-linux.tar.gz
tar xf noip-duc-linux.tar.gz
ls
cd noip-2.1.9-1/
apt-get install make gcc -y
make install
# mikepharesjr@msn.com
# See KeePass
cat /usr/local/etc/no-ip2.conf
noip2 -C -u 9zh94yf -p xrtvLiRNhScX
cat /usr/local/etc/no-ip2.conf
# cd /usr/local/src/noip-2.1.9-1/binaries
# ./noip2-x86_64 -S
# cd ..
noip2 -S
exit
```
## Directory Share
```bash Mon Jul 01 2024 10:32:52 GMT-0700 (Mountain Standard Time)
systemctl restart ssh
adduser bmiller lphares
sudo usermod -a -G lphares bmiller
newgrp lphares
# chmod 755 -R /home/lphares/dorico/
# chmod 750 /home/lphares
# chmod 750 /home/bmiller
```
## Free File Sync
## nginx
```bash Mon Jul 01 2024 10:32:58 GMT-0700 (Mountain Standard Time)
nginx -t
systemctl start nginx
nginx -s reload
```
## certbot
```bash Mon Jul 01 2024 10:33:01 GMT-0700 (Mountain Standard Time)
# https://certbot.eff.org/instructions?ws=nginx&os=ubuntufocal
apt-get remove certbot -y
snap install --classic certbot
ln -s /snap/bin/certbot /usr/bin/certbot
mkdir -p /var/www/certbot/.well-known/acme-challenge
touch /var/www/certbot/.well-known/acme-challenge/smwqgmeNx04tA3HC05I8_gtpqLTkjRAotHdfp0E5LnM
# certbot --nginx
certbot certonly --nginx
# mikepharesjr@msn.com
# 1: affirm.ddns.net
# 2: ansible.ddns.net
# 3: assistant.ddns.net
# 4: casa.ddns.net
# 5: dashkiosk.ddns.net
# 6: dockge.ddns.net
# 7: emby.ddns.net
# 8: filebrowser.ddns.net
# 9: gogs.ddns.net
# 10: gogs3757.ddns.net
# 11: immich.ddns.net
# 12: immich3757.ddns.net
# 13: invoice.ddns.net
# 14: music.ddns.net
# 15: music3757.ddns.net
# 16: nextcloud.ddns.net
# 17: owncast.ddns.net
# 18: phares.ddns.net
# 19: phares3757.ddns.net
# 20: photoprism.ddns.net
# 21: pihole.ddns.net
# 22: proxmox.ddns.net
# 23: readeck.ddns.net
# 24: syncthing.ddns.net
# 25: uptimekuma.ddns.net
# 26: vaultwarden.ddns.net
# 27: vscodium.ddns.net
# 19,10,12,15,1
# always pick phares3757 first!
# http://immich3757.ddns.net/.well-known/acme-challenge/smwqgmeNx04tA3HC05I8_gtpqLTkjRAotHdfp0E5LnM
systemctl list-timers
# q
# /etc/crontab/
# /etc/cron.*/*
certbot renew --dry-run
# https://www.f5.com/company/blog/nginx/using-free-ssltls-certificates-from-lets-encrypt-with-nginx
nano /etc/logrotate.d/letsencrypt
```
```conf Mon Jul 01 2024 10:33:05 GMT-0700 (Mountain Standard Time)
/var/log/letsencrypt/*.log {
rotate 12
weekly
compress
missingok
}
```
```bash Mon Jul 01 2024 10:33:09 GMT-0700 (Mountain Standard Time)
nginx -t
systemctl start nginx
nginx -s reload
```
## Docker
```bash Mon Jul 01 2024 10:36:06 GMT-0700 (Mountain Standard Time)
docker run hello-world
docker ps -a
docker volume list
apt install podman-docker -y
exit
reboot
```
## Dockge
```bash Mon Jul 01 2024 10:39:48 GMT-0700 (Mountain Standard Time)
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
rm get-docker.sh
mkdir -p /opt/stacks /opt/dockge
cd /opt/dockge
curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml
docker compose up -d
# docker-compose up -d
```
## Copy Slideshow Photos
```bash Mon Jul 01 2024 11:31:59 GMT-0700 (Mountain Standard Time)
lvs -a
lsblk -I 8 -o NAME,SIZE,TYPE,FSUSED,FSUSE%
mkdir /mnt/usb
mount /dev/sdb2 /mnt/usb
cp -R /mnt/usb/var/www/html/Images-c9dbce3b-Results/thumbs/ /var/www/html/Images-c9dbce3b-Results/thumbs/
umount /mnt/usb
exit
reboot
# http://192.168.11.2:9400/admin
# Slideshow
# http://127.0.0.1:8080/slideshow/index.html?nocache=2024-07-01-11-36
# Local
# http://192.168.11.2:8080/slideshow/index.html?nocache=2024-07-01-11-36
```
## Kestra
```bash
# L:\Git\Linux-Ubuntu-Server\opt\copy\kestra\compose.yaml
```
## Immich
```bash Mon Jul 01 2024 14:45:57 GMT-0700 (Mountain Standard Time)
usermod -a -G docker phares
id
# uid=0(root) gid=0(root) groups=0(root),1003(docker)
su phares
# uid=1000(phares) gid=1000(phares) groups=1000(phares),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),101(lxd),1003(docker)
docker-compose exec immich_server id
# uid=0(root) gid=0(root) groups=0(root)
docker run --rm -it -v "/var/immich/photos:/host" ubuntu /bin/bash
# Error response from daemon: error while creating mount source path '/var/immich/photos' mkdir h: read-only file system
docker run --rm -it -v "/:/host" ubuntu /bin/bash
docker run --rm -it -v "/home/phares:/host" ubuntu /bin/bash
mkdir /host/test-2024-07-01
exit
ls /home/phares/test-2024-07-01
rm -r /home/phares/test-2024-07-01
lsblk -I 8 -o NAME,SIZE,TYPE,FSUSED,FSUSE%
# L:\Git\Linux-Ubuntu-Server\opt\copy\immich\.env
# L:\Git\Linux-Ubuntu-Server\opt\copy\immich\compose.yaml
```
## Incus
- [incus](https://github.com/zabbly/incus)
```bash Mon Jul 01 2024 15:23:58 GMT-0700 (Mountain Standard Time)
curl -fsSL https://pkgs.zabbly.com/key.asc | gpg --show-keys --fingerprint
mkdir -p /etc/apt/keyrings/
curl -fsSL https://pkgs.zabbly.com/key.asc -o /etc/apt/keyrings/zabbly.asc
sh -c 'cat <<EOF > /etc/apt/sources.list.d/zabbly-incus-lts-6.0.sources
Enabled: yes
Types: deb
URIs: https://pkgs.zabbly.com/incus/lts-6.0
Suites: $(. /etc/os-release && echo ${VERSION_CODENAME})
Components: main
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/zabbly.asc
EOF'
apt-get update
apt-get install incus -y
incus config set core.https_address :8443
exit
reboot
```
- [incus-containers-step-by-step](https://discussion.scottibyte.com/t/incus-containers-step-by-step/349)
```bash Mon Jul 01 2024 15:35:02 GMT-0700 (Mountain Standard Time)
apt install virt-viewer -y
usermod -aG incus-admin phares
newgrp incus-admin
groups
exit
reboot
```
```bash Mon Jul 01 2024 15:36:00 GMT-0700 (Mountain Standard Time)
apt install zfsutils-linux -y
exit
reboot
```
```bash Mon Jul 01 2024 15:38:21 GMT-0700 (Mountain Standard Time)
incus admin init
```
```yaml Mon Jul 01 2024 15:42:37 GMT-0700 (Mountain Standard Time)
config:
core.https_address: '[::]:8443'
networks:
- config:
ipv4.address: auto
ipv6.address: none
description: ""
name: incusbr0
type: ""
project: default
storage_pools:
- config:
size: 132GiB
description: ""
name: default
driver: zfs
profiles:
- config: {}
description: ""
devices:
eth0:
name: eth0
network: incusbr0
type: nic
root:
path: /
pool: default
type: disk
name: default
projects: []
cluster: null
```
```bash Mon Jul 01 2024 15:42:42 GMT-0700 (Mountain Standard Time)
incus list
incus image list images:
incus launch images:ubuntu/22.04 first
```
-[incus-virtual-machine-custom-installation](https://discussion.scottibyte.com/t/incus-virtual-machine-custom-installation/407)
```bash Mon Jul 01 2024 15:50:23 GMT-0700 (Mountain Standard Time)
incus launch images:ubuntu/22.04/desktop Desktop --vm --console=vga
# (remote-viewer:7483): Gtk-WARNING **: 22:53:14.753: cannot open display:
incus config trust add DESKTOP-GNECR7R
```
```conf Mon Jul 01 2024 19:43:52 GMT-0700 (Mountain Standard Time)
Client DESKTOP-GNECR7R certificate add token:
# ...
```
```PowerShell Mon Jul 01 2024 16:27:58 GMT-0700 (Mountain Standard Time)
incus remote add phares.ddns.net 192.168.11.2
incus remote list
incus remote switch phares.ddns.net
incus list
incus console Desktop --type=vga
```
```bash Mon Jul 01 2024 19:43:45 GMT-0700 (Mountain Standard Time)
apt install openvswitch-switch -y
```
```bash Mon Jul 01 2024 19:43:48 GMT-0700 (Mountain Standard Time)
# netplan apply
# incus profile create bridgeprofile
# incus profile device add bridgeprofile eth0 nic nictype=bridged parent=bridge0
# incus launch images:ubuntu/22.04 second --profile default --profile bridgeprofile
incus list
incus launch images:ubuntu/22.04 second
incus exec second bash
# snap install lxdmosaic
# https://192.168.11.2:8443/ui/
# incus config set core.https_address [::]
# incus config set core.trust_password 1178thisIsA7
# incus config set core.https_address :8443
nano lxconsole.crt
# ...
incus config trust add-certificate lxconsole.crt
incus config set core.https_address=[::]:8443
```
## Docker html-to-pdf
- [docker-html-to-pdf](https://github.com/pinkeen/docker-html-to-pdf)
```bash Mon Jul 01 2024 20:41:43 GMT-0700 (Mountain Standard Time)
timedatectl set-timezone America/Phoenix
cd /home/phares
# cd /var/www/html/pdf
mkdir -p /var/www/html/pdf
url="http://192.168.11.2:5001"
backup_time=$(date +'%H-%M-%S')
backup_date=$(date +'%Y-%m-%d')
echo "${backup_date}---${backup_time}.pdf"
# docker run -v "$(pwd):/workspace" pink33n/html-to-pdf --url http://google.com --pdf out.pdf
docker run -v "$(pwd):/workspace" pink33n/html-to-pdf --url "${url}" --pdf "${backup_date}---${backup_time}.pdf"
mv "${backup_date}---${backup_time}.pdf" /var/www/html/pdf/.
ls -la /var/www/html/pdf
# rm /var/www/html/pdf/*
```
## Incus Import from Proxmox
- [incus](https://github.com/zabbly/incus)
```bash Tue Jul 02 2024 17:07:43 GMT-0700 (Mountain Standard Time)
# 115-turnkey-gitea
rm /home/free-file-sync/proxmox/metadata.tar.gz
cp /home/free-file-sync/proxmox/vzdump-lxc-115-turnkey-gitea.tar.gz /home/free-file-sync/proxmox/metadata.tar.gz
incus image import --alias=proxmox-115-turnkey-gitea-image /home/free-file-sync/proxmox/metadata.tar.gz /home/free-file-sync/proxmox/vzdump-lxc-115-2024_07_02-16_08_37.tar.gz
incus launch proxmox-115-turnkey-gitea-image 115-turnkey-gitea -c boot.autostart=true
incus exec 115-turnkey-gitea bash
#
# 118-turnkey-oddo
rm /home/free-file-sync/proxmox/metadata.tar.gz
cp /home/free-file-sync/proxmox/vzdump-lxc-118-turnkey-oddo.tar.gz /home/free-file-sync/proxmox/metadata.tar.gz
incus image import --alias=proxmox-118-turnkey-oddo-image /home/free-file-sync/proxmox/metadata.tar.gz /home/free-file-sync/proxmox/vzdump-lxc-118-2024_07_02-16_14_09.tar.gz
incus launch proxmox-118-turnkey-oddo-image 118-turnkey-oddo -c boot.autostart=true
incus exec 118-turnkey-oddo bash
#
```
```bash Tue Jul 02 2024 17:07:46 GMT-0700 (Mountain Standard Time)
# 122-vaultwarden
rm /home/free-file-sync/proxmox/metadata.tar.gz
cp /home/free-file-sync/proxmox/vzdump-lxc-122-vaultwarden.tar.gz /home/free-file-sync/proxmox/metadata.tar.gz
incus image import --alias=proxmox-122-vaultwarden-image /home/free-file-sync/proxmox/metadata.tar.gz /home/free-file-sync/proxmox/vzdump-lxc-122-2024_07_02-16_41_20.tar.gz
incus launch proxmox-122-vaultwarden-image 122-vaultwarden -c boot.autostart=true
incus exec 122-vaultwarden bash
#
```
## Incus Import from Proxmox Maybe
```bash Not done
# 114-turnkey-ansible
rm /home/free-file-sync/proxmox/metadata.tar.gz
cp /home/free-file-sync/proxmox/vzdump-lxc-114-turnkey-ansible.tar.gz /home/free-file-sync/proxmox/metadata.tar.gz
incus image import --alias=proxmox-114-turnkey-ansible-image /home/free-file-sync/proxmox/metadata.tar.gz /home/free-file-sync/proxmox/vzdump-lxc-114-2024_07_02-16_07_21.tar.gz
incus launch proxmox-114-turnkey-ansible-image 114-turnkey-ansible -c boot.autostart=true
incus exec 114-turnkey-ansible bash
#
# 116-turnkey-invoice
rm /home/free-file-sync/proxmox/metadata.tar.gz
cp /home/free-file-sync/proxmox/vzdump-lxc-116-turnkey-invoice.tar.gz /home/free-file-sync/proxmox/metadata.tar.gz
incus image import --alias=proxmox-116-turnkey-invoice-image /home/free-file-sync/proxmox/metadata.tar.gz /home/free-file-sync/proxmox/vzdump-lxc-116-2024_07_02-16_09_49.tar.gz
incus launch proxmox-116-turnkey-invoice-image 116-turnkey-invoice -c boot.autostart=true
incus exec 116-turnkey-invoice bash
#
# 117-turnkey-nextcloud
rm /home/free-file-sync/proxmox/metadata.tar.gz
cp /home/free-file-sync/proxmox/vzdump-lxc-117-turnkey-nextcloud.tar.gz /home/free-file-sync/proxmox/metadata.tar.gz
incus image import --alias=proxmox-117-turnkey-nextcloud-image /home/free-file-sync/proxmox/metadata.tar.gz /home/free-file-sync/proxmox/vzdump-lxc-117-2024_07_02-16_12_14.tar.gz
incus launch proxmox-117-turnkey-nextcloud-image 117-turnkey-nextcloud -c boot.autostart=true
incus exec 117-turnkey-nextcloud bash
#
# 119-turnkey-observium
rm /home/free-file-sync/proxmox/metadata.tar.gz
cp /home/free-file-sync/proxmox/vzdump-lxc-119-turnkey-observium.tar.gz /home/free-file-sync/proxmox/metadata.tar.gz
incus image import --alias=proxmox-119-turnkey-observium-image /home/free-file-sync/proxmox/metadata.tar.gz /home/free-file-sync/proxmox/vzdump-lxc-119-2024_07_02-16_16_59.tar.gz
incus launch proxmox-119-turnkey-observium-image 119-turnkey-observium -c boot.autostart=true
incus exec 119-turnkey-observium bash
#
# 120-turnkey-zoneminder
rm /home/free-file-sync/proxmox/metadata.tar.gz
cp /home/free-file-sync/proxmox/vzdump-lxc-120-turnkey-zoneminder.tar.gz /home/free-file-sync/proxmox/metadata.tar.gz
incus image import --alias=proxmox-120-turnkey-zoneminder-image /home/free-file-sync/proxmox/metadata.tar.gz /home/free-file-sync/proxmox/vzdump-lxc-120-2024_07_02-16_19_58.tar.gz
incus launch proxmox-120-turnkey-zoneminder-image 120-turnkey-zoneminder -c boot.autostart=true
incus exec 120-turnkey-zoneminder bash
#
# 121-turnkey-faveo-helpdesk
rm /home/free-file-sync/proxmox/metadata.tar.gz
cp /home/free-file-sync/proxmox/vzdump-lxc-121-turnkey-faveo-helpdesk.tar.gz /home/free-file-sync/proxmox/metadata.tar.gz
incus image import --alias=proxmox-121-turnkey-faveo-helpdesk-image /home/free-file-sync/proxmox/metadata.tar.gz /home/free-file-sync/proxmox/vzdump-lxc-121-2024_07_02-16_21_18.tar.gz
incus launch proxmox-121-turnkey-faveo-helpdesk-image 121-turnkey-faveo-helpdesk -c boot.autostart=true
incus exec 121-turnkey-faveo-helpdesk bash
#
```
```bash Not done
# 123-wastebin
rm /home/free-file-sync/proxmox/metadata.tar.gz
cp /home/free-file-sync/proxmox/vzdump-lxc-123-wastebin.tar.gz /home/free-file-sync/proxmox/metadata.tar.gz
incus image import --alias=proxmox-123-wastebin-image /home/free-file-sync/proxmox/metadata.tar.gz /home/free-file-sync/proxmox/vzdump-lxc-123-2024_07_02-16_44_34.tar.gz
incus launch proxmox-123-wastebin-image 123-wastebin -c boot.autostart=true
incus exec 123-wastebin bash
#
# 124-readeck
rm /home/free-file-sync/proxmox/metadata.tar.gz
cp /home/free-file-sync/proxmox/vzdump-lxc-124-readeck.tar.gz /home/free-file-sync/proxmox/metadata.tar.gz
incus image import --alias=proxmox-124-readeck-image /home/free-file-sync/proxmox/metadata.tar.gz /home/free-file-sync/proxmox/vzdump-lxc-124-2024_07_02-16_47_02.tar.gz
incus launch proxmox-124-readeck-image 124-readeck -c boot.autostart=true
incus exec 124-readeck bash
#
# 125-ntfy
rm /home/free-file-sync/proxmox/metadata.tar.gz
cp /home/free-file-sync/proxmox/vzdump-lxc-125-ntfy.tar.gz /home/free-file-sync/proxmox/metadata.tar.gz
incus image import --alias=proxmox-125-ntfy-image /home/free-file-sync/proxmox/metadata.tar.gz /home/free-file-sync/proxmox/vzdump-lxc-125-2024_07_02-16_47_58.tar.gz
incus launch proxmox-125-ntfy-image 125-ntfy -c boot.autostart=true
incus exec 125-ntfy bash
#
# 126-commafeed
rm /home/free-file-sync/proxmox/metadata.tar.gz
cp /home/free-file-sync/proxmox/vzdump-lxc-126-commafeed.tar.gz /home/free-file-sync/proxmox/metadata.tar.gz
incus image import --alias=proxmox-126-commafeed-image /home/free-file-sync/proxmox/metadata.tar.gz /home/free-file-sync/proxmox/vzdump-lxc-126-2024_07_02-16_49_32.tar.gz
incus launch proxmox-126-commafeed-image 126-commafeed -c boot.autostart=true
incus exec 126-commafeed bash
#
# 127-actualbudget
rm /home/free-file-sync/proxmox/metadata.tar.gz
cp /home/free-file-sync/proxmox/vzdump-lxc-127-actualbudget.tar.gz /home/free-file-sync/proxmox/metadata.tar.gz
incus image import --alias=proxmox-127-actualbudget-image /home/free-file-sync/proxmox/metadata.tar.gz /home/free-file-sync/proxmox/vzdump-lxc-127-2024_07_02-16_50_52.tar.gz
incus launch proxmox-127-actualbudget-image 127-actualbudget -c boot.autostart=true
incus exec 127-actualbudget bash
#
# 128-forgejo
rm /home/free-file-sync/proxmox/metadata.tar.gz
cp /home/free-file-sync/proxmox/vzdump-lxc-128-forgejo.tar.gz /home/free-file-sync/proxmox/metadata.tar.gz
incus image import --alias=proxmox-128-forgejo-image /home/free-file-sync/proxmox/metadata.tar.gz /home/free-file-sync/proxmox/vzdump-lxc-128-2024_07_02-16_52_26.tar.gz
incus launch proxmox-128-forgejo-image 128-forgejo -c boot.autostart=true
incus exec 128-forgejo bash
#
# 129-homepage
rm /home/free-file-sync/proxmox/metadata.tar.gz
cp /home/free-file-sync/proxmox/vzdump-lxc-129-homepage.tar.gz /home/free-file-sync/proxmox/metadata.tar.gz
incus image import --alias=proxmox-129-homepage-image /home/free-file-sync/proxmox/metadata.tar.gz /home/free-file-sync/proxmox/vzdump-lxc-129-2024_07_02-16_53_41.tar.gz
incus launch proxmox-129-homepage-image 129-homepage -c boot.autostart=true
incus exec 129-homepage bash
#
# 132-redis
rm /home/free-file-sync/proxmox/metadata.tar.gz
cp /home/free-file-sync/proxmox/vzdump-lxc-132-redis.tar.gz /home/free-file-sync/proxmox/metadata.tar.gz
incus image import --alias=proxmox-132-redis-image /home/free-file-sync/proxmox/metadata.tar.gz /home/free-file-sync/proxmox/vzdump-lxc-132-2024_07_02-16_55_20.tar.gz
incus launch proxmox-132-redis-image 132-redis -c boot.autostart=true
incus exec 132-redis bash
#
# 133-postgresql
rm /home/free-file-sync/proxmox/metadata.tar.gz
cp /home/free-file-sync/proxmox/vzdump-lxc-133-postgresql.tar.gz /home/free-file-sync/proxmox/metadata.tar.gz
incus image import --alias=proxmox-133-postgresql-image /home/free-file-sync/proxmox/metadata.tar.gz /home/free-file-sync/proxmox/vzdump-lxc-133-2024_07_02-16_56_14.tar.gz
incus launch proxmox-133-postgresql-image 133-postgresql -c boot.autostart=true
incus exec 133-postgresql bash
#
```
## Import Immich to Docker
- [backup-and-restore](https://immich.app/docs/administration/backup-and-restore/)
```bash Tue Jul 02 2024 20:01:04 GMT-0700 (Mountain Standard Time)
lsblk -I 8 -o NAME,SIZE,TYPE,FSUSED,FSUSE%
docker start immich_postgres
gunzip < "/home/free-file-sync/proxmox/dump.sql.gz" \
| sed "s/SELECT pg_catalog.set_config('search_path', '', false);/SELECT pg_catalog.set_config('search_path', 'public, pg_catalog', true);/g" \
| docker exec -i immich_postgres psql --username=postgres
```
```bash
cd /home
tar -tvf free-file-sync/proxmox/upload.tar
tar -tvf free-file-sync/proxmox/upload.tar usr/src/app/upload/library
docker run --rm --volumes-from immich_server -v $(pwd):/backup ubuntu bash -c "cd /usr/src/app/upload && ls -la"
docker run --rm --volumes-from immich_server -v $(pwd):/restore ubuntu tar xvf /restore/free-file-sync/proxmox/upload.tar --strip 1
```
## certbot
```bash Tue Jul 02 2024 23:04:12 GMT-0700 (Mountain Standard Time)
noip2 -u 9zh94yf -p xrtvLiRNhScX
# https://certbot.eff.org/instructions?ws=nginx&os=ubuntufocal
certbot certonly --nginx
# mikepharesjr@msn.com
# 1: affirm.ddns.net
# 2: dashkiosk.ddns.net
# 3: dockge.ddns.net
# 4: gitea.ddns.net
# 5: gitea3757.ddns.net
# 6: immich.ddns.net
# 7: immich3757.ddns.net
# 8: incus.ddns.net
# 9: kestra.ddns.net
# 10: lxconsole.ddns.net
# 11: music.ddns.net
# 12: music3757.ddns.net
# 13: phares.ddns.net
# 14: phares3757.ddns.net
# 15: vaultwarden.ddns.net
# 14,1,5,7,12
# always pick phares3757 first!
listen" directive is not allowed here in
```
## HP Printer
```bash
# apt-get install --assume-yes libcups2 cups libcups2-dev cups-bsd cups-client avahi-utils libavahi-client-dev libavahi-core-dev libavahi-common-dev libcupsimage2-dev libdbus-1-dev build-essential gtk2-engines-pixbuf ghostscript openssl libjpeg-dev libatk-adaptor libgail-common libsnmp-dev snmp-mibs-downloader libtool libtool-bin libusb-1.0-0-dev libusb-0.1-4 wget policykit-1 policykit-1-gnome automake1.11 python3-dbus.mainloop.pyqt5 python3-reportlab python3-notify2 python3-pyqt5 python3-dbus python3-gi python3-lxml python3-dev python3-pil python-is-python3 libsane libsane-dev sane-utils xsane -y
apt-get install --assume-yes libcups2t64 cups cups-bsd cups-client avahi-utils libavahi-client-dev libavahi-core-dev libavahi-common-dev libcupsimage2-dev libdbus-1-dev build-essential gtk2-engines-pixbuf ghostscript openssl libjpeg-dev libatk-adaptor libgail-common libsnmp-dev snmp-mibs-downloader libtool libtool-bin libusb-1.0-0-dev libusb-0.1-4 wget policykit-1 policykit-1-gnome automake1.11 python3-dbus.mainloop.pyqt5 python3-reportlab python3-notify2 python3-pyqt5 python3-dbus python3-gi python3-lxml python3-dev python3-pil python-is-python3 sane-utils xsane -y
```
## Gitea Runner
```bash Fri Jul 19 2024 12:32:07 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 http://192.168.11.2:3000/ --token asdf
./act_runner-0.2.10-linux-amd64 daemon
```
```bash Fri Jul 19 2024 13:37:50 GMT-0700 (Mountain Standard Time)
cd /home/phares
cat .runner
./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
./act_runner-0.2.10-linux-amd64 register --no-interactive --config /etc/act_runner/config.yaml --instance http://192.168.11.2:3000/ --name beelink-cmd-phares3757 --token asdf
```
```yml Fri Jul 19 2024 13:53:13 GMT-0700 (Mountain Standard Time)
# gitea-runner
version: "3.8"
services:
runner:
environment:
# CONFIG_FILE: /config.yaml
GITEA_INSTANCE_URL: ${INSTANCE_URL}
GITEA_RUNNER_LABELS: ${RUNNER_LABELS}
GITEA_RUNNER_NAME: ${RUNNER_NAME}
GITEA_RUNNER_REGISTRATION_TOKEN: ${REGISTRATION_TOKEN}
image: gitea/act_runner:nightly
volumes:
# - ./config.yaml:/config.yaml
- runner-data:/data
- /var/run/docker.sock:/var/run/docker.sock
networks: {}
volumes:
runner-data:
driver: local
```
```conf Fri Jul 19 2024 13:55:08 GMT-0700 (Mountain Standard Time)
# ID 11
INSTANCE_URL=http://192.168.11.2:3000/
REGISTRATION_TOKEN=DjgUzQsGB4LgNeSpbHe2nLreB6gb7eYj4AbgcwYD
RUNNER_NAME=beelink-dockge-phares3757
RUNNER_LABELS=
```
## certbot duckdns
```bash Sun Jul 21 2024 12:02:19 GMT-0700 (Mountain Standard Time)
noip2 -u 9zh94yf -p xrtvLiRNhScX
# https://certbot.eff.org/instructions?ws=nginx&os=ubuntufocal
certbot certonly --nginx
# mikepharesjr@msn.com
# 1: affirm.ddns.net
# 2: codeserver.ddns.net
# 3: dashkiosk.ddns.net
# 4: dockge.ddns.net
# 5: docmost.ddns.net
# 6: gitea.ddns.net
# 7: immich.ddns.net
# 8: incus.ddns.net
# 9: kestra.ddns.net
# 10: lxconsole.ddns.net
# 11: music.ddns.net
# 12: phares.ddns.net
# 13: phares3757.ddns.net
# 14: quartz.ddns.net
# 15: vaultwarden.ddns.net
# 16: phares.duckdns.org
# 17: docmost.phares.duckdns.org
# 18: gitea.phares.duckdns.org
# 19: immich.phares.duckdns.org
# 20: music.phares.duckdns.org
# 21: quartz.phares.duckdns.org
# 22: vaultwarden.phares.duckdns.org
# 13 1 16 17 18 19 20 21 22
# This certificate expires on 2024-10-19
```
## Pi-hole
```bash Sun Jul 21 2024 19:03:16 GMT-0700 (Mountain Standard Time)
# https://canyoublockit.com/
curl -sSL https://install.pi-hole.net | bash
apt install unbound -y
# https://docs.pi-hole.net/guides/dns/unbound/
nano /etc/unbound/unbound.conf.d/pi-hole.conf
```
```conf Sun Jul 21 2024 19:03:14 GMT-0700 (Mountain Standard Time)
server:
# If no logfile is specified, syslog is used
# logfile: "/var/log/unbound/unbound.log"
verbosity: 0
interface: 127.0.0.1
port: 5335
do-ip4: yes
do-udp: yes
do-tcp: yes
# May be set to yes if you have IPv6 connectivity
do-ip6: no
# You want to leave this to no unless you have *native* IPv6. With 6to4 and
# Terredo tunnels your web browser should favor IPv4 for the same reasons
prefer-ip6: no
# Use this only when you downloaded the list of primary root servers!
# If you use the default dns-root-data package, unbound will find it automatically
#root-hints: "/var/lib/unbound/root.hints"
# Trust glue only if it is within the server's authority
harden-glue: yes
# Require DNSSEC data for trust-anchored zones, if such data is absent, the zone becomes BOGUS
harden-dnssec-stripped: yes
# Don't use Capitalization randomization as it known to cause DNSSEC issues sometimes
# see https://discourse.pi-hole.net/t/unbound-stubby-or-dnscrypt-proxy/9378 for further details
use-caps-for-id: no
# Reduce EDNS reassembly buffer size.
# IP fragmentation is unreliable on the Internet today, and can cause
# transmission failures when large DNS messages are sent via UDP. Even
# when fragmentation does work, it may not be secure; it is theoretically
# possible to spoof parts of a fragmented DNS message, without easy
# detection at the receiving end. Recently, there was an excellent study
# >>> Defragmenting DNS - Determining the optimal maximum UDP response size for DNS <<<
# by Axel Koolhaas, and Tjeerd Slokker (https://indico.dns-oarc.net/event/36/contributions/776/)
# in collaboration with NLnet Labs explored DNS using real world data from the
# the RIPE Atlas probes and the researchers suggested different values for
# IPv4 and IPv6 and in different scenarios. They advise that servers should
# be configured to limit DNS messages sent over UDP to a size that will not
# trigger fragmentation on typical network links. DNS servers can switch
# from UDP to TCP when a DNS response is too big to fit in this limited
# buffer size. This value has also been suggested in DNS Flag Day 2020.
edns-buffer-size: 1232
# Perform prefetching of close to expired message cache entries
# This only applies to domains that have been frequently queried
prefetch: yes
# One thread should be sufficient, can be increased on beefy machines. In reality for most users running on small networks or on a single machine, it should be unnecessary to seek performance enhancement by increasing num-threads above 1.
num-threads: 1
# Ensure kernel buffer is large enough to not lose messages in traffic spikes
so-rcvbuf: 1m
# Ensure privacy of local IP ranges
private-address: 192.168.0.0/16
private-address: 169.254.0.0/16
private-address: 172.16.0.0/12
private-address: 10.0.0.0/8
private-address: fd00::/8
private-address: fe80::/10
```
```bash Sun Jul 21 2024 19:03:10 GMT-0700 (Mountain Standard Time)
service unbound restart
nano /etc/lighttpd/lighttpd.conf
```
```conf Sun Jul 21 2024 19:03:02 GMT-0700 (Mountain Standard Time)
...
server.port = 8007
...
```
```bash Sun Jul 21 2024 19:02:59 GMT-0700 (Mountain Standard Time)
pihole -up
service lighttpd restart
pihole -a -p 484C889D0ED1EA4AB930AA518FE3B15E
rm /etc/netplan/50-cloud-init.yaml
nano /etc/netplan/00-installer-config.yaml
```
```yaml Sun Jul 21 2024 19:02:57 GMT-0700 (Mountain Standard Time)
network:
ethernets:
enp2s0:
addresses:
- 192.168.11.2/25
routes:
- to: default
via: 192.168.11.1
nameservers:
addresses: [205.171.3.25, 205.171.2.25]
version: 2
```
```bash Sun Jul 21 2024 19:05:27 GMT-0700 (Mountain Standard Time)
chmod 600 /etc/netplan/*.yaml
netplan apply
reboot
```

View File

@ -0,0 +1,872 @@
---
created: 2024-11-05T18:26:20.000Z
type: note
updated: 2024-11-05T18:26:20.000Z
---
# Beelink Ubuntu and Podman July 2024
## authorized_keys
```bash Thu Jul 25 2024 16:02:13 GMT-0700 (Mountain Standard Time)
sudo -i
cat /root/.ssh/authorized_keys
nano /root/.ssh/authorized_keys
```
```conf Thu Jul 25 2024 16:02:15 GMT-0700 (Mountain Standard Time)
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK7khmvc9lTWHALZ/IOMcJNz/1SuvrU53fI43v4PxIJN # 92532396 2023-12-27 mikep@DESKTOP-VP94SPB
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGq7b8qtm4fgNxW2lxm+qoxm8Wz7+1uhLQCg7xSlKYL1 # 92683771 2024-01-01 mikep@DESKTOP-BMV4V66
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJqLFW9kYMp9lOTXXYafxLiUADFFKeM5KDzt02E3XeRP # 92691378 2024-01-01 cphar@DESKTOP-KA0LMMJ
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBkS+uvWevmhYNos6MJKVi2auAx6x+xlyOnnvbdEstsz # 92797978 2024-01-03 mikep@DESKTOP-GNECR7R
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKf5fo63+vyYa8E06+HOPg24e9VMsvv/kBsHKGjBBUyz # 92895319 2024-01-05 mike@mike-B365M-DS3H
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGM6ANLH/4dS0YqlsCyoXkznzkgIsDqCTk3YX01XVWd8 # 92909911 2024-01-06 mikep@DESKTOP-H6JG91B
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOwAv1vrRA29GYL0DFSE8nmD5q3gL+vVtFSwhrXObDo4 # 93288214 2024-01-13 infineon\phares@ISCN5CG3256CPS
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH1xPVOisKwW6Xwo/Yh1kx2smt2HJU2/pRjTJf4KdGXo # 97267150 2024-03-28 mike@mike-Default-string
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEDz5WqCKsoaxV+LG/kufLNuiE9K3lqp+B3AqeKXGusX # 97442032 2024-04-01 lphar@DESKTOP-1238PEQ
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAID09PhrjIpeNBmUeycnT3xKF8F5TcGL3ZKAvU9YdLj7H # 98747144 2024-04-25 mike@mike-Default-string
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIaZyTLpafZta8W8Uv6uWpgbbj4QL5dde9Rlf06PfdYc # 98824914 2024-04-26 k0308@DESKTOP-0UJ8DD5
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEFpucyp3FAHn8/9cXvfRegi09DkR6XLugoniEyQ9w0T # 98824924 2024-04-26 mille@DESKTOP-QL2HGEH
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOn/Ptg/k3rOJn32GxrL2J3Bazt/3M9fGWjzP+CW1qXK # 100900455 2024-06-03 lphares0907@penguin
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPMIxGucViHMHFXoM2VBPlvLvMgqNi2BUtTE/D4n778M # 101638217 2024-06-14 mikep@DESKTOP-VVO6KCM
```
```bash Thu Jul 25 2024 16:02:34 GMT-0700 (Mountain Standard Time)
exit
```
## Timezone
```bash Thu Jul 25 2024 16:10:06 GMT-0700 (Mountain Standard Time)
timedatectl set-timezone America/Phoenix
date
# Thu Jul 25 04:03:08 PM MST 2024
```
```bash Thu Jul 25 2024 16:10:08 GMT-0700 (Mountain Standard Time)
apt-get update
apt upgrade -y
```
## Create Users
```bash Thu Jul 25 2024 16:10:13 GMT-0700 (Mountain Standard Time)
adduser pihole
adduser podman
mkdir /home/podman/.ssh
cp /root/.ssh/authorized_keys /home/podman/.ssh/authorized_keys
chown podman:podman -R /home/podman
#
adduser lphares
#
mkdir /home/lphares/.ssh
cp /root/.ssh/authorized_keys /home/lphares/.ssh/authorized_keys
chown lphares:lphares -R /home/lphares
#
adduser bmiller
#
mkdir /home/bmiller/.ssh
cp /root/.ssh/authorized_keys /home/bmiller/.ssh/authorized_keys
chown bmiller:bmiller -R /home/bmiller
```
## Directory Share
```bash Mon Thu Jul 25 2024 16:10:17 GMT-0700 (Mountain Standard Time)
adduser bmiller lphares
sudo usermod -a -G lphares bmiller
newgrp lphares
systemctl restart ssh
```
## Podman Quadlet Rootless Example
```bash Thu Jul 25 2024 16:30:13 GMT-0700 (Mountain Standard Time)
apt-get install podman -y
apt-cache rdepends podman-compose
apt-get install podman-compose -y
# apt-get remove podman-compose -y
# apt-get purge podman-compose -y
adduser podman sudo
sudo -iu podman
loginctl enable-linger
# 2.
podman --version
# podman version 4.9.3
# https://www.redhat.com/sysadmin/quadlet-podman
cd ~/
mkdir -p .config/containers/systemd/
nano .config/containers/systemd/mysleep.container
```
```conf Thu Jul 25 2024 16:31:21 GMT-0700 (Mountain Standard Time)
[Unit]
Description=The sleep container
After=local-fs.target
[Container]
Image=registry.access.redhat.com/ubi9-minimal:latest
Exec=sleep 1000
[Install]
# Start by default on boot
WantedBy=multi-user.target default.target
```
```bash Thu Jul 25 2024 16:31:24 GMT-0700 (Mountain Standard Time)
exit
exit
reboot
```
```bash Thu Jul 25 2024 16:31:27 GMT-0700 (Mountain Standard Time)
# cp -R /run/user/0/ /run/user/1002/
mkdir -p /run/user/1002/
chown -R podman:podman /run/user/1002/
sudo -iu podman
cd ~/
mkdir -p ~/.bashrc.d
echo "export XDG_RUNTIME_DIR=/run/user/$(id -u)" > ~/.bashrc.d/systemd
source ~/.bashrc.d/systemd
loginctl enable-linger 1002
systemctl --user daemon-reload
podman ps -a --sort names
systemctl --user enable --now podman.socket
systemctl --user status mysleep.service
systemctl --user start mysleep.service
exit
reboot
```
## Pi-hole
```bash Thu Jul 25 2024 16:31:30 GMT-0700 (Mountain Standard Time)
# https://canyoublockit.com/
adduser pihole
cd /tmp
curl -sSL https://install.pi-hole.net | bash
pihole -a -p 484C889D0ED1EA4AB930AA518FE3B15E
exit
reboot
```
```bash Thu Jul 25 2024 16:35:27 GMT-0700 (Mountain Standard Time)
apt install unbound -y
# https://docs.pi-hole.net/guides/dns/unbound/
nano /etc/unbound/unbound.conf.d/pi-hole.conf
```
```conf Thu Jul 25 2024 16:35:36 GMT-0700 (Mountain Standard Time)
server:
# If no logfile is specified, syslog is used
# logfile: "/var/log/unbound/unbound.log"
verbosity: 0
interface: 127.0.0.1
port: 5335
do-ip4: yes
do-udp: yes
do-tcp: yes
# May be set to yes if you have IPv6 connectivity
do-ip6: no
# You want to leave this to no unless you have *native* IPv6. With 6to4 and
# Terredo tunnels your web browser should favor IPv4 for the same reasons
prefer-ip6: no
# Use this only when you downloaded the list of primary root servers!
# If you use the default dns-root-data package, unbound will find it automatically
#root-hints: "/var/lib/unbound/root.hints"
# Trust glue only if it is within the server's authority
harden-glue: yes
# Require DNSSEC data for trust-anchored zones, if such data is absent, the zone becomes BOGUS
harden-dnssec-stripped: yes
# Don't use Capitalization randomization as it known to cause DNSSEC issues sometimes
# see https://discourse.pi-hole.net/t/unbound-stubby-or-dnscrypt-proxy/9378 for further details
use-caps-for-id: no
# Reduce EDNS reassembly buffer size.
# IP fragmentation is unreliable on the Internet today, and can cause
# transmission failures when large DNS messages are sent via UDP. Even
# when fragmentation does work, it may not be secure; it is theoretically
# possible to spoof parts of a fragmented DNS message, without easy
# detection at the receiving end. Recently, there was an excellent study
# >>> Defragmenting DNS - Determining the optimal maximum UDP response size for DNS <<<
# by Axel Koolhaas, and Tjeerd Slokker (https://indico.dns-oarc.net/event/36/contributions/776/)
# in collaboration with NLnet Labs explored DNS using real world data from the
# the RIPE Atlas probes and the researchers suggested different values for
# IPv4 and IPv6 and in different scenarios. They advise that servers should
# be configured to limit DNS messages sent over UDP to a size that will not
# trigger fragmentation on typical network links. DNS servers can switch
# from UDP to TCP when a DNS response is too big to fit in this limited
# buffer size. This value has also been suggested in DNS Flag Day 2020.
edns-buffer-size: 1232
# Perform prefetching of close to expired message cache entries
# This only applies to domains that have been frequently queried
prefetch: yes
# One thread should be sufficient, can be increased on beefy machines. In reality for most users running on small networks or on a single machine, it should be unnecessary to seek performance enhancement by increasing num-threads above 1.
num-threads: 1
# Ensure kernel buffer is large enough to not lose messages in traffic spikes
so-rcvbuf: 1m
# Ensure privacy of local IP ranges
private-address: 192.168.0.0/16
private-address: 169.254.0.0/16
private-address: 172.16.0.0/12
private-address: 10.0.0.0/8
private-address: fd00::/8
private-address: fe80::/10
```
```bash Thu Jul 25 2024 16:37:29 GMT-0700 (Mountain Standard Time)
service unbound restart
nano /etc/lighttpd/lighttpd.conf
```
```conf Thu Jul 25 2024 16:37:31 GMT-0700 (Mountain Standard Time)
...
server.port = 8005
...
```
```bash Thu Jul 25 2024 16:37:32 GMT-0700 (Mountain Standard Time)
pihole -up
service lighttpd restart
dig fail01.dnssec.works @127.0.0.1 -p 5335
dig dnssec.works @127.0.0.1 -p 5335
exit
reboot
```
## Log
```bash Thu Jul 25 2024 16:44:00 GMT-0700 (Mountain Standard Time)
ln -s /var/log/nginx /var/www/html/log-nginx
ls -la /var/www/html
exit
```
```bash Thu Jul 25 2024 16:44:01 GMT-0700 (Mountain Standard Time)
cp ~/.bash_history /etc/bash_history_2024-07-25.txt
cat /etc/bash_history_2024-07-25.txt
exit
```
```bash Thu Jul 25 2024 16:44:03 GMT-0700 (Mountain Standard Time)
apt install smartmontools
smartctl -i /dev/sda
```
```yaml Thu Jul 25 2024 16:44:05 GMT-0700 (Mountain Standard Time)
Device Model: minisforum
Serial Number: L9MLCHC11280472
LU WWN Device Id: 0 000000 000000000
Firmware Version: SBFMJ1.3
User Capacity: 256,060,514,304 bytes [256 GB]
Sector Size: 512 bytes logical/physical
Rotation Rate: Solid State Device
Form Factor: M.2
TRIM Command: Available
Device is: Not in smartctl database 7.3/5528
ATA Version is: ACS-4 (minor revision not indicated)
SATA Version is: SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Thu Jul 25 16:38:33 2024 MST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
```
## Dashkiosk
```bash Thu Jul 25 2024 16:44:07 GMT-0700 (Mountain Standard Time)
apt install snapd -y
apt install sudo links unzip nginx git nano ncdu -y
snap install dashkiosk
snap install ubuntu-frame wpe-webkit-mir-kiosk
snap set wpe-webkit-mir-kiosk daemon=true
snap set wpe-webkit-mir-kiosk url=http://localhost:9400/receiver
exit
```
```bash Thu Jul 25 2024 16:44:09 GMT-0700 (Mountain Standard Time)
wpe-webkit-mir-kiosk.cog http://localhost:9400/receiver
# ^C
/snap/wpe-webkit-mir-kiosk/current/bin/setup.sh
wpe-webkit-mir-kiosk.cog http://localhost:9400/receiver
# ^C
snap set ubuntu-frame daemon=true
exit
reboot
```
## Podman Verify
```bash Thu Jul 25 2024 16:58:14 GMT-0700 (Mountain Standard Time)
# apt install systemd-container -y
# machinectl --help
sudo -iu podman
cd ~/
mkdir -p ~/.bashrc.d
echo "export XDG_RUNTIME_DIR=/run/user/$(id -u)" > ~/.bashrc.d/systemd
source ~/.bashrc.d/systemd
loginctl enable-linger 1002
systemctl --user daemon-reload
podman ps -a --sort names
podman image prune
podman volume prune
podman container prune
chown -R podman:podman /home/podman/.config/containers/systemd/
rm -R /home/podman/.config/containers/systemd/*.ignore
rm -R /home/podman/.config/containers/systemd/*.volume
rm -R /home/podman/.config/containers/systemd/*.container
```
## Free File Sync - * Select - A
```bash Thu Jul 25 2024 16:49:21 GMT-0700 (Mountain Standard Time)
# sftp://root@free.file.sync.root/etc|chan=10|keyfile=C:\Users\phares\.ssh\id_ed25519
# L:\Git\Linux-Ubuntu-Server\etc
```
## Backup
- [x] Rescuezilla Fri Jul 26 2024 10:45:27 GMT-0700 (Mountain Standard Time)
## Restore
- [x] Rescuezilla Fri Jul 26 2024 10:45:27 GMT-0700 (Mountain Standard Time)
## Disable IPv6 (Move up next time!!!)
```bash Fri Jul 26 2024 10:45:27 GMT-0700 (Mountain Standard Time)
# https://intercom.help/privatevpn/en/articles/6440374-how-to-disable-ipv6-on-ubuntu-and-fedora-linux
nano /etc/sysctl.conf
```
```conf Fri Jul 26 2024 10:45:30 GMT-0700 (Mountain Standard Time)
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
```
```bash Fri Jul 26 2024 10:45:34 GMT-0700 (Mountain Standard Time)
sysctl -p
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
exit
reboot
```
```bash Fri Jul 26 2024 10:45:38 GMT-0700 (Mountain Standard Time)
nano /etc/default/grub
```
```conf Fri Jul 26 2024 10:45:47 GMT-0700 (Mountain Standard Time)
# https://opensource.com/article/22/8/disable-ipv6
# GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"
# GRUB_CMDLINE_LINUX=""
GRUB_CMDLINE_LINUX="ipv6.disable=1"
```
```bash Fri Jul 26 2024 10:45:51 GMT-0700 (Mountain Standard Time)
grub-mkconfig
exit
reboot
```
## Fix Unbound (Move up next time!!!)
```conf Fri Jul 26 2024 10:45:41 GMT-0700 (Mountain Standard Time)
service unbound restart
# http://beelink:8005/admin/settings.php?tab=dns
# https://docs.pi-hole.net/guides/dns/unbound/#configure-pi-hole
127.0.0.1#5335
```
```bash Fri Jul 26 2024 10:45:44 GMT-0700 (Mountain Standard Time)
journalctl -fu unbound-resolvconf.service
systemctl disable --now unbound-resolvconf.service
service unbound restart
```
## Cockpit (Move up next time!!!)
- [cockpit](https://cockpit-project.org/)
- [podman](https://192.168.11.2:9090/podman#/?container=all)
```bash Fri Jul 26 2024 10:45:55 GMT-0700 (Mountain Standard Time)
# apt install chkservice -y
apt-cache rdepends cockpit
apt install cockpit -y
passwd phares
# https://192.168.11.2:9090
# https://blog.while-true-do.io/podman-web-ui-via-cockpit/
apt-get install cockpit cockpit-podman -y
systemctl enable --now cockpit.socket
```
## Podman Create
```bash Fri Jul 26 2024 10:46:01 GMT-0700 (Mountain Standard Time)
# apt install systemd-container -y
# machinectl --help
sudo -iu podman
cd ~/
mkdir -p ~/.bashrc.d
echo "export XDG_RUNTIME_DIR=/run/user/$(id -u)" > ~/.bashrc.d/systemd
source ~/.bashrc.d/systemd
loginctl enable-linger 1002
systemctl --user daemon-reload
podman ps -a --sort names
podman pull docker.io/dpage/pgadmin4:latest
podman pull docker.io/gitea/act_runner:nightly
podman pull docker.io/gitea/gitea:latest
podman pull docker.io/library/postgres:13
podman pull docker.io/library/postgres:14
podman pull docker.io/library/postgres:16
podman pull docker.io/library/postgres:16
podman pull docker.io/library/redis:6.2-alpine@sha256:d6c2911ac51b289db208767581a5d154544f2b2fe4914ea5056443f62dc6e900
podman pull docker.io/odoo:15.0
podman pull docker.io/odoo:16.0
podman pull docker.io/vaultwarden/server:latest
podman pull ghcr.io/immich-app/immich-machine-learning:release
podman pull ghcr.io/immich-app/immich-server:release
```
```conf Fri Jul 26 2024 10:57:44 GMT-0700 (Mountain Standard Time)
# sftp://root@free.file.sync.root/home/podman|chan=10|keyfile=C:\Users\phares\.ssh\id_ed25519
# L:\Git\Linux-Ubuntu-Server\home\podman
```
```bash Fri Jul 26 2024 11:01:22 GMT-0700 (Mountain Standard Time)
# ... .service is transient or generated.
# WantedBy=multi-user.target
systemctl --user daemon-reload
systemctl --user start gitea-db
# systemctl --user start gitea-runner
systemctl --user start gitea-server
systemctl --user start immich-db
systemctl --user start immich-learning
systemctl --user start immich-redis
# systemctl --user start immich-server
systemctl --user start odoo-db
systemctl --user start odoo-server
systemctl --user start pgadmin
systemctl --user start vaultwarden-server
podman ps -a --sort names --sort names
smartctl -i /dev/sda
```
```yaml Fri Jul 26 2024 11:55:37 GMT-0700 (Mountain Standard Time)
Device Model: 256GB SSD
Serial Number: CM42ABH1005410
LU WWN Device Id: 5 3a5a27 0100c22ca
Firmware Version: SN11842
User Capacity: 256,060,514,304 bytes [256 GB]
Sector Size: 512 bytes logical/physical
Rotation Rate: Solid State Device
Form Factor: M.2
TRIM Command: Available, deterministic, zeroed
Device is: Not in smartctl database 7.3/5528
ATA Version is: ACS-4 (minor revision not indicated)
SATA Version is: SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Fri Jul 26 11:55:12 2024 MST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
```
## Copy Slideshow Photos
```bash Fri Jul 26 2024 10:57:44 GMT-0700 (Mountain Standard Time)
lvs -a
lsblk -I 8 -o NAME,SIZE,TYPE,FSUSED,FSUSE%
mkdir /mnt/usb
mount /dev/sdb2 /mnt/usb
```
```conf Fri Jul 26 2024 10:57:44 GMT-0700 (Mountain Standard Time)
# cp -R ... ...
# sftp://root@free.file.sync.root/mnt/usb/var/www/html/Images-c9dbce3b-Results/thumbs|chan=10|keyfile=C:\Users\phares\.ssh\id_ed25519
# sftp://root@free.file.sync.root/var/www/html/Images-c9dbce3b-Results/thumbs|chan=10|keyfile=C:\Users\phares\.ssh\id_ed25519
```
```bash Fri Jul 26 2024 13:34:48 GMT-0700 (Mountain Standard Time)
OS-var-thumbs-server 7/26/2024 11:59:57 AM
Completed successfully
Warnings: 2
Items processed: 156,388 (35.7 GB)
Total time: 01:31:53
Errors and warnings:
11:59:58 AM Warning: The following folders do not yet exist:
sftp://root@free.file.sync.root/var/www/html/Images-c9dbce3b-Results/thumbs
The folders are created automatically when needed.
12:00:30 PM Warning: Database file is not av
```
```bash Fri Jul 26 2024 13:34:52 GMT-0700 (Mountain Standard Time)
umount /mnt/usb
# http://192.168.11.2:9400/admin
# Slideshow
# http://127.0.0.1:8080/slideshow/index.html?nocache=2024-07-01-11-36
# Local
# http://192.168.11.2:8080/slideshow/index.html?nocache=2024-07-01-11-36
```
## Free File Sync - * Select - B
```conf Fri Jul 26 2024 13:34:57 GMT-0700 (Mountain Standard Time)
# sftp://root@free.file.sync.root/etc|chan=10|keyfile=C:\Users\phares\.ssh\id_ed25519
# L:\Git\Linux-Ubuntu-Server\etc
```
```bash Fri Jul 26 2024 13:35:01 GMT-0700 (Mountain Standard Time)
cp ~/.bash_history /etc/bash_history_2024-07-26.txt
exit
shutdown now
```
## Backup
- [x] Rescuezilla Fri Jul 26 2024 13:35:04 GMT-0700 (Mountain Standard Time)
## nginx
```bash Fri Jul 26 2024 22:29:45 GMT-0700 (Mountain Standard Time)
nginx -t
systemctl start nginx
nginx -s reload
```
## certbot
```bash Fri Jul 26 2024 22:29:47 GMT-0700 (Mountain Standard Time)
# https://certbot.eff.org/instructions?ws=nginx&os=ubuntufocal
# apt-get install certbot
snap install --classic certbot
ln -s /snap/bin/certbot /usr/bin/certbot
mkdir -p /var/www/certbot/.well-known/acme-challenge
touch /var/www/certbot/.well-known/acme-challenge/smwqgmeNx04tA3HC05I8_gtpqLTkjRAotHdfp0E5LnM
# certbot --nginx
certbot certonly --nginx
# mikepharesjr@msn.com
# 1: affirm.ddns.net
# 2: codeserver.ddns.net
# 3: dashkiosk.ddns.net
# 4: dockge.ddns.net
# 5: docmost.ddns.net
# 6: gitea.ddns.net
# 7: immich.ddns.net
# 8: incus.ddns.net
# 9: kestra.ddns.net
# 10: lxconsole.ddns.net
# 11: music.ddns.net
# 12: phares.ddns.net
# 13: phares3757.ddns.net
# 14: quartz.ddns.net
# 15: vaultwarden.ddns.net
# 16: phares.duckdns.org
# 17: docmost.phares.duckdns.org
# 18: gitea.phares.duckdns.org
# 19: immich.phares.duckdns.org
# 20: music.phares.duckdns.org
# 21: quartz.phares.duckdns.org
# 22: vaultwarden.phares.duckdns.org
# always pick phares3757 first!
# 11 1 14 15 16 17 18 19
# http://immich3757.ddns.net/.well-known/acme-challenge/smwqgmeNx04tA3HC05I8_gtpqLTkjRAotHdfp0E5LnM
systemctl list-timers
# q
# /etc/crontab/
# /etc/cron.*/*
certbot renew --dry-run
# https://www.f5.com/company/blog/nginx/using-free-ssltls-certificates-from-lets-encrypt-with-nginx
nano /etc/logrotate.d/letsencrypt
```
```conf Fri Jul 26 2024 22:29:50 GMT-0700 (Mountain Standard Time)
/var/log/letsencrypt/*.log {
rotate 12
weekly
compress
missingok
}
```
```bash Fri Jul 26 2024 22:29:53 GMT-0700 (Mountain Standard Time)
nginx -t
systemctl start nginx
nginx -s reload
```
## how to run a shell scripts at every login (Move up next time!!!)
- [how-to-run-a-shell-scripts-at-every-login](https://serverfault.com/questions/782433/how-to-run-a-shell-scripts-at-every-login-in-centos)
```bash Fri Jul 26 2024 22:29:56 GMT-0700 (Mountain Standard Time)
nano ~/.bash_profile
cd ~/
echo "export XDG_RUNTIME_DIR=/run/user/$(id -u)" > ~/.bashrc.d/systemd
source ~/.bashrc.d/systemd
loginctl enable-linger 1002
systemctl --user daemon-reload
podman ps -a --sort names
```
## Setup and Backup Docker Gitea
```bash Fri Jul 26 2024 22:30:00 GMT-0700 (Mountain Standard Time)
# https://docs.gitea.com/administration/config-cheat-sheet?_highlight=enable_push_create_org/administration/config-cheat-sheet#repository-repository
systemctl --user daemon-reload
systemctl --user stop gitea-server
systemctl --user stop gitea-db
podman volume prune
systemctl --user daemon-reload
systemctl --user start gitea-db
systemctl --user start gitea-server
podman exec -ti gitea-server /bin/bash
exit
mkdir backup-gitea
cd backup-gitea
podman cp gitea-server:/etc/gitea/app.ini .
```
```yaml Fri Jul 26 2024 22:34:10 GMT-0700 (Mountain Standard Time)
Username: gitea
Email: gitea@phares.duckdns.org
Username: mikep
Email: mikepharesjr@msn.com
Username: phares
Email: mike.phares@infineon.com
Organization: phares3757
Full Name: Mike Phares
```
```bash Fri Jul 26 2024 22:36:08 GMT-0700 (Mountain Standard Time)
cd backup-gitea
podman volume export systemd-gitea-db-data --output gitea-db-data-2024-07-26-21-55.tar
podman volume export systemd-gitea-server-data --output gitea-server-data-2024-07-26-22-45.tar
podman volume export systemd-gitea-server-config --output gitea-server-config-2024-07-26-22-46.tar
systemctl --user daemon-reload
systemctl --user stop gitea-server
systemctl --user stop gitea-db
systemctl --user start gitea-db
systemctl --user start gitea-server
podman cp pgadmin:/var/lib/pgadmin/storage/mikepharesjr_msn.com/gitea-2024-07-26-20-06.sql .
podman cp pgadmin:/var/lib/pgadmin/storage/mikepharesjr_msn.com/gitea-2024-07-26-20-23.sql .
podman cp pgadmin:/var/lib/pgadmin/storage/mikepharesjr_msn.com/gitea-2024-07-26-21-42.sql .
podman cp pgadmin:/var/lib/pgadmin/storage/mikepharesjr_msn.com/gitea-2024-07-26-22-47.sql .
```
```bash Fri Jul 26 2024 23:00:35 GMT-0700 (Mountain Standard Time)
L:/DevOps/Mesa_FI/File-Folder-Helper/bin/Release/net8.0/win-x64/publish/File-Folder-Helper.exe
```
```bash Fri Jul 26 2024 23:00:37 GMT-0700 (Mountain Standard Time)
podman volume export systemd-gitea-db-data --output gitea-db-data-2024-07-26-23-00.tar
podman cp pgadmin:/var/lib/pgadmin/storage/mikepharesjr_msn.com/gitea-2024-07-26-23-00.sql .
podman volume export systemd-gitea-server-data --output gitea-server-data-2024-07-26-23-01.tar
podman volume export systemd-gitea-server-config --output gitea-server-config-2024-07-26-23-01.tar
systemctl --user daemon-reload
systemctl --user stop gitea-server
systemctl --user stop gitea-db
systemctl --user start gitea-db
systemctl --user start gitea-server
```
## Backup
- [x] Rescuezilla Sat Jul 27 2024 07:47:40 GMT-0700 (Mountain Standard Time)
## Import passwords to VaultWarden
```yaml Sat Jul 27 2024 08:37:31 GMT-0700 (Mountain Standard Time)
Email: vaultwarden@phares.duckdns.org
Email: mikepharesjr@msn.com
Email: mike.phares@infineon.com
Email: kphares501@gmail.com
Email: lphares0907@outlook.com
Email: cphares0917@outlook.com
Organization: phares3757
```
```bash Sat Jul 27 2024 08:37:31 GMT-0700 (Mountain Standard Time)
mkdir backup-vaultwarden
cd backup-vaultwarden
# https://github.com/dani-garcia/vaultwarden/wiki/Enabling-admin-page#secure-the-admin_token
apt-cache rdepends argon2
apt install argon2
echo -n "mikepharesjr" | argon2 "$(openssl rand -base64 32)" -e -id -k 65540 -t 3 -p 4 | sed 's#\$#\$\$#g'
systemctl --user daemon-reload
systemctl --user stop vaultwarden-server
systemctl --user stop vaultwarden-db
podman volume prune
systemctl --user start vaultwarden-db
systemctl --user start vaultwarden-server
podman exec -ti vaultwarden-server /bin/bash
# podman cp vaultwarden-server:/data/db.sqlite3 .
podman cp pgadmin:/var/lib/pgadmin/storage/mikepharesjr_msn.com/vaultwarden-2024-07-27-09-10.sql .
podman volume export systemd-vaultwarden-db-data --output vaultwarden-db-data-2024-07-27-09-10.tar
podman volume export systemd-vaultwarden-server-data --output vaultwarden-db-data-2024-07-27-09-10.tar
```
## ADGuard
- [adguard](https://snapcraft.io/adguard-home)
```bash Fri Aug 02 2024 17:53:44 GMT-0700 (Mountain Standard Time)
snap install adguard-home
```
## certbot
```bash Sun Oct 06 2024 13:05:03 GMT-0700 (Mountain Standard Time)
# https://certbot.eff.org/instructions?ws=nginx&os=ubuntufocal
apt-get remove certbot -y
snap install --classic certbot
ln -s /snap/bin/certbot /usr/bin/certbot
mkdir -p /var/www/certbot/.well-known/acme-challenge
touch /var/www/certbot/.well-known/acme-challenge/Yx5DGIJAmlnqCPrcxlS0fwsBTuR2XKpjdJB_ljDZ9BE
cd /var/www/certbot/.well-known/acme-challenge
ls
# certbot --nginx
certbot certonly --nginx
# 3 1 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
# always pick phares3757 first!
cd /etc/
mkdir /etc/duckdns
cd /etc/duckdns
nano duck.sh
```
```conf Sun Oct 06 2024 14:44:42 GMT-0700 (Mountain Standard Time)
echo url="https://www.duckdns.org/update?domains=affirm&token=1d3fc707-7052-4459-a624-fb01250f00b9&verbose=true&ip=" | curl -k -o /etc/duckdns/duck.log -K -
# echo url="https://www.duckdns.org/update?domains=ha-phares&token=1d3fc707-7052-4459-a624-fb01250f00b9&verbose=true&ip=" | curl -k -o /etc/duckdns/duck.log -K -
echo url="https://www.duckdns.org/update?domains=phares&token=1d3fc707-7052-4459-a624-fb01250f00b9&verbose=true&ip=" | curl -k -o /etc/duckdns/duck.log -K -
echo url="https://www.duckdns.org/update?domains=synology-phares&token=1d3fc707-7052-4459-a624-fb01250f00b9&verbose=true&ip=" | curl -k -o /etc/duckdns/duck.log -K -
```
```bash Sun Oct 06 2024 14:44:42 GMT-0700 (Mountain Standard Time)
chmod 700 duck.sh
./duck.sh
cat duck.log
curl https://get.acme.sh | sh -s email=mikepharesjr@msn.com
crontab -e
```
```conf Sun Oct 06 2024 14:44:42 GMT-0700 (Mountain Standard Time)
*/5 * * * * /etc/duckdns/duck.sh >/dev/null 2>&1
```
```bash
# https://www.snbforums.com/threads/duckdns-with-letsencrypt.86114/
curl https://get.acme.sh | sh -s email=mikepharesjr@msn.com
find / -name "acme.sh" 2>/dev/null
# /root/.acme.sh/acme.sh
# /root/acme.sh-master/acme.sh
cd /root/acme.sh-master
export DuckDNS_Token=1d3fc707-7052-4459-a624-fb01250f00b9
./acme.sh --register-account -m mikepharesjr@msn.com
./acme.sh --set-default-ca --server letsencrypt
# ./acme.sh --issue --dns dns_duckdns -d phares.duckdns.org --ecc --home ~/acme.sh-master
# ./acme.sh --issue --dns dns_duckdns -d phares.duckdns.org --dnssleep 120 --days 90 --ecc --server https://acme-v02.api.letsencrypt.org/directory
./acme.sh --issue --dns dns_duckdns -d '*.phares.duckdns.org' --dnssleep 120 --days 90 --ecc --server https://acme-v02.api.letsencrypt.org/directory
./acme.sh --issue --dns dns_duckdns -d affirm.duckdns.org --dnssleep 120 --days 90 --ecc --server https://acme-v02.api.letsencrypt.org/directory
# ./acme.sh --issue --dns dns_duckdns -d ha-phares.duckdns.org --dnssleep 120 --days 90 --ecc --server https://acme-v02.api.letsencrypt.org/directory
# ./acme.sh --issue --dns dns_duckdns -d synology-phares.duckdns.org --dnssleep 120 --days 90 --ecc --server https://acme-v02.api.letsencrypt.org/directory
```
```bash Fri Oct 25 2024 16:20:55 GMT-0700 (Mountain Standard Time)
certbot certonly --nginx
```
```log Fri Oct 25 2024 16:20:55 GMT-0700 (Mountain Standard Time)
3 1 2 4 5 6 7 8 9 10 11 13 14 15 16 17 20
DNS Name: phares3757.ddns.net
DNS Name: affirm.ddns.net
DNS Name: chat.phares.duckdns.org
DNS Name: drive.phares.duckdns.org
DNS Name: gitea.phares.duckdns.org
DNS Name: ha.phares.duckdns.org
DNS Name: immich.phares.duckdns.org
DNS Name: music.phares.duckdns.org
DNS Name: phares.duckdns.org
DNS Name: photos.phares.duckdns.org
DNS Name: quartz.phares.duckdns.org
DNS Name: traccar.phares.duckdns.org
DNS Name: vaultwarden.phares.duckdns.org
```
## Backup Docker Immich
```bash
```
## Restore DB for Immich
```bash
```
## Gitea Runner
```bash
cd /tmp
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 http://192.168.11.2:3000/ --token asdf
./act_runner-0.2.10-linux-amd64 daemon
```
```bash
cd /home/phares
cat .runner
./act_runner-0.2.10-linux-amd64 daemon
```
```bash
cp /home/phares/act_runner-0.2.10-linux-amd64 /usr/local/bin/act_runner
./act_runner-0.2.10-linux-amd64 register --no-interactive --config /etc/act_runner/config.yaml --instance http://192.168.11.2:3000/ --name beelink-cmd-phares3757 --token asdf
```
```yml
# gitea-runner
version: "3.8"
services:
runner:
environment:
# CONFIG_FILE: /config.yaml
GITEA_INSTANCE_URL: ${INSTANCE_URL}
GITEA_RUNNER_LABELS: ${RUNNER_LABELS}
GITEA_RUNNER_NAME: ${RUNNER_NAME}
GITEA_RUNNER_REGISTRATION_TOKEN: ${REGISTRATION_TOKEN}
image: gitea/act_runner:nightly
volumes:
# - ./config.yaml:/config.yaml
- runner-data:/data
- /var/run/docker.sock:/var/run/docker.sock
networks: {}
volumes:
runner-data:
driver: local
```
# Common
```bash
nginx -t
nginx -s reload
cat /etc/crontab
systemctl restart nginx
cat /etc/ssh/sshd_config
lsof -i -P -n | grep LISTEN
netstat -tulpn | grep LISTEN
lsblk -I 8 -o NAME,SIZE,TYPE,FSUSED,FSUSE%
(echo >/dev/tcp/localhost/5433) &>/dev/null && echo "Open 5433" || echo "Close 5433"
```

Some files were not shown because too many files have changed in this diff Show More